将 IObservable<MyObject> 转换为 IObservable<bool>
Convert IObservable<MyObject> into IObservable<bool>
我需要将我的 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;
}
GetMyObject().Select(obj => { if (obj?.Count > 5) { return true; } return false; }).AsObservable();
我需要将我的 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;
}
GetMyObject().Select(obj => { if (obj?.Count > 5) { return true; } return false; }).AsObservable();