read method
Implementation
void read(ListNotifier updaters) {
final data = _notifyData;
final listener = data?.updater;
if (data == null || listener == null) return;
final tracked = data.trackedSubscriptions;
final active = data.activeSources;
if (tracked != null && active != null) {
active.add(updaters);
if (!tracked.containsKey(updaters)) {
tracked[updaters] = updaters.addListener(listener);
}
return;
}
if (!updaters.containsListener(listener)) {
add(updaters.addListener(listener));
}
}