Exemple #1
0
 public void StartListening <T, THandler, TEventArgs>(T source, Action <T, THandler> addHandler, Action <T, THandler> removeHandler, EventHandler <TEventArgs> handler, Func <EventHandler <TEventArgs>, THandler> handlerConverter) where T : class where THandler : class where TEventArgs : EventArgs
 {
     this.AddAndListen <T>(source, EventWeakListener.Create <T, THandler, TEventArgs>(addHandler, removeHandler, handler, handlerConverter));
 }
Exemple #2
0
 public void OnXObjectChanged(XObject source, EventHandler <XObjectChangeEventArgs> handler)
 {
     this.AddAndListen <XObject>(source, EventWeakListener.XObjectChanged(handler));
 }
Exemple #3
0
 public void OnPropertyChanging(INotifyPropertyChanging source, EventHandler <PropertyChangingEventArgs> handler)
 {
     this.AddAndListen <INotifyPropertyChanging>(source, EventWeakListener.NotifyPropertyChanging(handler));
 }
Exemple #4
0
 public void OnObservableSourceChanged <T>(IObservableSource <T> source, EventHandler <SourceChangeEventArgs <T> > handler)
 {
     this.AddAndListen <IObservableSource <T> >(source, EventWeakListener.ObservableSourceChanged <T>(handler));
 }
Exemple #5
0
 public void OnCollectionChanged(INotifyCollectionChanged source, EventHandler <NotifyCollectionChangedEventArgs> handler)
 {
     this.AddAndListen <INotifyCollectionChanged>(source, EventWeakListener.NotifyCollectionChanged(handler));
 }
Exemple #6
0
 public void OnBindingListChanged(IBindingList source, EventHandler <ListChangedEventArgs> handler)
 {
     this.AddAndListen <IBindingList>(source, EventWeakListener.BindingListChanged(handler));
 }