Closed
Description
I extracted the method names from RxJava and Rx.Net and compared them. I find some operators in Rx.Net(version 2.0.20823.0) do not appear in the MSDN. Do we need to implement them before 1.0? Here is the list:
- any (exist, isEmpty)
- asobservable (Operators: AsObservable, GroupBy w/ maxGroups, GroupByUntil w/ maxGroups #641)
- case (Operators: switchCase (Case), ifThen (If), doWhile (DoWhile), WhileDo (W... #635)
-
catch(onErrorResumeNext is what we use, this was for F# computation expressions) - chunkify (Operators BO.chunkify, BO.collect, O.forIterable #636)
- collect (Operators BO.chunkify, BO.collect, O.forIterable #636)
-
deferasync(not applicable as we don't haveTask
or async/await) - delaysubscription (Operators DelaySubscription, TakeLast w/ time, TakeLastBuffer #638)
- do (doOnEach)
- dowhile (Operators: switchCase (Case), ifThen (If), doWhile (DoWhile), WhileDo (W... #635)
- finally (finallyDo)
- firstasync (Fixed the blocking/non-blocking first #520)
- firstordefaultasync (firstOrDefault)
- for (Operators BO.chunkify, BO.collect, O.forIterable #636)
- foreach (BlockingObservable.forEach)
-
foreachasync(BlockingObservable.forEach since we don't haveTask
or async/await) -
fromasync(from with Schedulers does this) -
fromasyncpattern(won't implement) -
fromevent(won't implement) -
fromeventpattern(won't implement) - generate (Operator Generate again #519)
-
getenumerator(won't implement) - if (Operators: switchCase (Case), ifThen (If), doWhile (DoWhile), WhileDo (W... #635)
- lastasync (last)
- lastordefault (BlockingObservable.lastOrDefault)
- lastordefaultasync (Fixed the blocking/non-blocking first #520)
- latest (Added: BO.Latest, fixed: BO.next, BO.mostRecent, BO.toIterable #626)
- mostrecent (BlockingObservable.mostRecent)
- next (BlockingObservable.next)
- refcount (ConnectableObservable.refCount)
- repeat (Rx java repeat #518)
- return (from, just)
- select (map)
- selectmany (flatMap)
- single (BlockingObservable.single)
- singleasync (Fixed the blocking/non-blocking first #520)
- singleordefault (BlockingObservable.singleOrDefault)
- singleordefaultasync (Fixed the blocking/non-blocking first #520)
-
startasync - switch (switchOnNext)
- takelastbuffer (Operators DelaySubscription, TakeLast w/ time, TakeLastBuffer #638)
- throttle (debounce)
- throw (error)
- toarray (unnecessary)
- toasync (Async.toAsync)
- todictionary (toMap)
- toenumerable (BlockingObservable.toIterable)
-
toevent(won't implement) -
toeventpattern(won't implement) - tolookup (toMultimap)
- toobservable (from)
-
wait(BlockingObservable.last()) - while (Operators: switchCase (Case), ifThen (If), doWhile (DoWhile), WhileDo (W... #635)
strong means someone is working on it.
strikethrough means it won't be implememted.
Metadata
Metadata
Assignees
Labels
No labels