Steve Bjorg
Check me out on the web at MindTouch - Open Source Collaborative Networking for Intranets and Extranets or at my blog.
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Rx API in depth: Concat, Catch and OnErrorResumeNext
Dec 16, 2009 at 7:04 PMMight be useful to combine all three into one method: IO<T>.ContinueWith(IO<T> onDone, IO<T> onError). Frankly, I was surprised by the behavior of Concat(). I expected it subscribe immediately and then serialize the observations.
It might be helpful to come up with a naming scheme where the method name hints at if the supplied observable will be subscribed to immediately (like Zip... or should that be Combine?) and those which subscribe later. For example the suffix "Then" may work: ConcatThen(), CatchThen(), OnErrorResumeNextThen(), RepeatThen(), etc.
Rx API in depth: Hot and Cold observables
Dec 16, 2009 at 6:54 PMI'm curious, what is the origin of the terms "hot" and "cold?" Were other terms considered like "static" vs. "dynamic," or "immutable" vs. "mutable?"
Reactive Extensions API in depth: even more Zip
Dec 16, 2009 at 6:39 PMClearly that was a mistake in the presentation. The only time Zip would never produce a value is if either stream stops producing values and never trigger done or error (it could also be that both enter this state). Furthermore, there is a race condition between done and error during zipping which makes the outcome unpredictable. It all depends on which event is observed first (done or error).
Please post a follow up video to this to correct this one. Thanks!