launchBuildingWatcherWithCallback function
Future
launchBuildingWatcherWithCallback(
- Logger logger,
- ReedmaceConfig config,
- void callback(),
- void startCallback(),
- void cancelCallback(),
Implementation
Future launchBuildingWatcherWithCallback(Logger logger, ReedmaceConfig config,
void Function(int) callback, void Function(int) startCallback, void Function(int) cancelCallback) async {
var action = BuildingWatcherAction(logger, config);
var subscription = action.buildController.stream.listen(callback);
var startSubscription =
action.buildStartController.stream.listen(startCallback);
var cancelSubscription = action.cancelController.stream.listen(cancelCallback);
await action.launch();
await subscription.cancel();
await startSubscription.cancel();
await cancelSubscription.cancel();
}