public ObservableValueSubscription( ObservableValue <T> observable, IObserver <T> observer) { this.observable = observable; this.AdaptHandlers(observer); this.RegisterHandlers(this.observable); }
void UnregisterHandlers(ObservableValue <T> observable) { observable.valueChangedEvent -= this.valueChangedEventHandler; observable.completedEvent -= this.completedEventHandler; observable.errorEvent -= this.errorEventHandler; }