public void Watch(IChangeNotifing changeNotifier) { if (changeNotifier == null) { return; } changeNotifier.Changed += _handleEvent; }
public void StopWatching(IChangeNotifing changeNotifier) { if (changeNotifier == null) { return; } changeNotifier.Changed -= _handleEvent; }
private void NotifyObjectChanged(object sender, NotifyEventArgs e) { if (!(sender is IChangeNotifing)) { return; } IChangeNotifing eventSource = sender as IChangeNotifing; Console.WriteLine("Object " + eventSource.Name + " changed property: " + e.PropertyName); }
public void _handleEvent(object sender, NotifyEventArgs e) { if (!(sender is IChangeNotifing)) { return; } IChangeNotifing changeNotifier = sender as IChangeNotifing; Console.WriteLine("Object {0} changed property: {1}", changeNotifier.Name, e.PropertyName); }
public void Watch(IChangeNotifing eventEmitter) { eventEmitter.Changed += NotifyObjectChanged; }
public void StopWatching(IChangeNotifing eventEmitter) { eventEmitter.Changed -= NotifyObjectChanged; }