reload method

void reload()

Implementation

void reload() async {
  try {
    if (worker == null && streamWorker == null) {
      throw Exception('worker or streamWorker must be defined');
    }
    if (worker != null) {
      resolve(await worker!((v) => update(v)));
      return;
    }
    _workerSubscription = (await streamWorker!(update))
        .listen(resolve, onError: (e) => _streamCtrl.addError(e));
  } catch (e) {
    if (!_streamCtrl.isClosed) _streamCtrl.addError(e);
  }
}