protected virtual void BindList <T>(BindableList <T> bindableList, BindableListWatcherCallback <T> listener) where T : IBindable { var watcher = new BindableListWatcher <T>(bindableList, listener); // remember the watcher so we can destroy it when the mediator is destroyed RegisteredBindableListWatchers.Add(watcher); }
public BindableListWatcher(BindableList <TElementType> list, BindableListWatcherCallback <TElementType> callback) { List = list; Callback = callback; List.OnChange(OnListChanged, true); }