Convert IObservable<MyObject> into IObservable<bool

本文关键字:IObservable lt into bool MyObject Convert gt | 更新日期: 2023-09-27 18:07:44

我需要将我的IObservable<MyObject>(来自Akavache)转换为另一个IObservable,在我的情况下是IObservable<bool>

我不知道该怎么做。下面的代码片段显然是错误的…你能给我一些提示让我做对吗?

public IObservable<bool> IsMyObjectGreat() {
    var newObservable = GetMyObject().Subscribe<MyObject>((obj) => {
        if(obj?.Count > 5) {
           // set true in my observable
        }
        // set false in my new observable
    });
    return newObservable;
}

Convert IObservable<MyObject> into IObservable<bool

GetMyObject().Select(obj => { if (obj?.Count > 5) { return true; } return false; }).AsObservable();