将IObservable <myobject>转换为IObservable <bool>

时间:2016-09-20 08:18:30

标签: c# observable

我需要将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;
}

1 个答案:

答案 0 :(得分:0)

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