我需要将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;
}
答案 0 :(得分:0)
GetMyObject().Select(obj => { if (obj?.Count > 5) { return true; } return false; }).AsObservable();