considerNotify method

void considerNotify(
  1. ObserverWrapper<T> observer
)

Implementation

void considerNotify(ObserverWrapper<T> observer) {
  if (!observer.active) {
    return;
  }
  if (!observer.shouldBeActive()) {
    observer.activeStateChanged(false);
    return;
  }
  if (observer.lastVersion >= _version) {
    return;
  }
  observer.lastVersion = _version;
  observer.observer.call(_data);
}