private void OnPropertyChanged(TestPublisher sender, PropertyChangedEventArgs e) { Invocations++; }
public void StartTypedCustom(TestPublisher publisher) { _manager.AddWeakEventListener <TestPublisher, PropertyChangedEventArgs, PropertyChangedEventHandler>(publisher, (t, e) => t.PropertyChanged += e, (t, e) => t.PropertyChanged -= e, OnPropertyChanged); }
private void OnTheEvent(TestPublisher sender, TestEventArgs e) { Invocations++; }
public void StartCustom(TestPublisher publisher) { _manager.AddWeakEventListener <TestPublisher, PropertyChangedEventArgs>(publisher, nameof(publisher.PropertyChanged), OnPropertyChanged); }
public void StartProperty(TestPublisher publisher) { _manager.AddWeakEventListener <TestPublisher>(publisher, OnPropertyChanged); }
public void Start(TestPublisher publisher) { _manager.AddWeakEventListener <TestPublisher, TestEventArgs>(publisher, nameof(publisher.TheEvent), OnTheEvent); }
public void StartTyped(TestPublisher publisher) { _manager.AddWeakEventListener <TestPublisher, TestEventArgs>(publisher, (t, e) => t.TheEvent += e, (t, e) => t.TheEvent -= e, OnTheEvent); }
public TestSubscriber(TestPublisher publisher) { Publisher = publisher; _manager.AddWeakEventListener <TestPublisher, TestEventArgs>(publisher, nameof(publisher.TheEvent), OnTheEvent); }