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);
        }
Esempio n. 2
0
 public BindableListWatcher(BindableList <TElementType> list, BindableListWatcherCallback <TElementType> callback)
 {
     List     = list;
     Callback = callback;
     List.OnChange(OnListChanged, true);
 }