क्या किसी को इस हस्तनिर्मित के लिए उचित प्रतिस्थापन के बारे में पता है यदि/या/अन्य प्रतिक्रियाशील एक्सटेंशन (.Net/C#) के लिए ऑपरेटर है?क्या सी # उपलब्ध में अवलोकन के लिए कोई if/then/else ऑपरेटर है?
numbers.If(
predicate: i => i % 2 == 0,
thenSource: i => Observable
.Return(i)
.Do(_ => { /* some side effects */ })
.Delay(TimeSpan.FromSeconds(1)), // some other operations
elseSource: i => Observable
.Return(i)
.Do(_ => { /* some other side effects */ }));
इस तरह? https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/if.md ... opps, जेएस क्षमा करें, सी # के बजाय। – AndyJ
यहां सी # संस्करण है: https://github.com/Reactive-Extensions/Rx.NET/blob/develop/Rx.NET/Source/src/System.Reactive/Linq/Observable/If.cs – AndyJ
हाँ, लेकिन यह एक 'आंतरिक' है। –