Bir INotifyPropertyChanged nesnesine Foo'yum. Ben Rx en FromEvent yöntemini kullanarak olayların gözlemlenebilir akışı içine Foo çevirmek:Rx - etkinlikten çıkmak için
var myFoo = new Foo();
var eventStream = Observable.FromEvent<PropertyChangedEventArgs>(myFoo, "PropertyChanged");
Şimdi belirli bir özellik değişti dinlemek istiyor ve .adresine yapabilirsiniz == 100 ise, abonelikten:
eventStream
.Where(e => myFoo.Progress == 100)
.Subscribe(OnFooFinished);
nasıl İlerleme == 100 iken aboneliği iptal edebilir miyim? .Where maddesinden sonra bir .Take (1) çağrısı eklerseniz, bu otomatik olarak aboneliği iptal eder mi?
:.. bir sökünüz (1) sorguya otomatik atarken çağırır OnCompleted, arayacak ekleyerek –