Rx.NET, from the inside out
summary
Explains building a tiny Rx.NET core: Observe/Subscribe/Dispose and composing operators to turn events into streams. Demonstrates a Google-country search reduced from about sixty lines to 9 lines using throttle 500ms, distinctUntilChanged and switch to cancel old requests; proves observables are lazy and restartable, introduce time as a dimension, and provide hundreds of operators. Shows drag‑and‑drop and a “text fly” effect using selectMany delay 75ms. Uses System.Reactive NuGet and Publish/RefCount for hot sharing; requires .NET 4.5+.
AI-written summary · about
chapters (22)
- 0:00Intro
- 1:12Happiness
- 1:49Tasks and observables
- 3:20Agenda
- 3:49Introduction
- 4:20Eric Meyer
- 6:55Analysis
- 7:46Coding
- 13:57Observing
- 14:39Filter
- 17:02Observables
- 17:28Limitations
- 18:22Search attempts
- 19:02Search timer
- 19:52Implementation
- 25:24Draganddrop
- 26:55Textfly
- 27:41Business logic
- 29:23Drag event
- 30:27Hot observables
- 31:44Summary
- 32:26Further questions
related talks
38mCuring your event processing blues with Rx
45mReactive programming with Rx and C#
41mBe ReactiveX, My Friend
41mReinventing RxJS
21mReal-Time Stream Processing with Reactive-Extensions (RX)
34mEffective Reactive Architecture
43mReactive JavaScript at Netflix, Microsoft and the World
45mApplying Reactive Programming with Rx
