| |
Reactive Extensions
This version was saved 15 years, 5 months ago
View current version Page history
Saved by Chris Bilson
on May 6, 2011 at 10:22:14 am
Links
Notes
- nuget i Rx-All
- generators: Observable.Create<int>(...)
- adapters:
- Observable.FromEvent<MouseEventArgs>(...)
- .FromEventPattern<MouseEventArgs>(frm, "MouseMove") <- uses reflection to find the event
- composition
- frm.MouseMove += (_, args) => { if (this) ... else if (that) ... } <- not composable
- Observable.FromEventPattern<>(...).Select(...) <- specific events, logic not in action, actions composable
- crossing streams: Observable.___<>(...).SelectMany(evt => ...)
- debugging
- Use .Do to cause side effects (like Console.WriteLine) that you can observe to figure out what's going on
- Other stuff
- .DistinctUntilChanged can de-dup an event stream
- .Timestamp makes T into Timestamped<T> which
Reactive Extensions
|
|
Tip: To turn text into a link, highlight the text, then click on a page or file from the list above.
|
|
|
Comments (0)
You don't have permission to comment on this page.