有沒有一種乾淨的方式來強制一個WhenAnyValue重新評估自己,併爲其訂閱者調用onNext?Force WhenAnyValue to re-evaluation
protected override IObservable<bool> IsDirty() {
return this.WhenAnyValue
(x => x.Firstname,
x => x.LastName
(f1, f2) =>
f1 != this.Model.FirstName
|| f2 != this.Model.LastName
);
}
protected override void SaveModel() {
Model.FirstName = this.FirstName;
Model.LastName = this.LastName;
Save(Model);
// want to force IsDirty to re-evaluate here and return false.
}
感謝:-)
乾杯人 - 我明白你在那裏做了什麼。這更乾淨。謝謝! :-) –