Rx dotNed
-
Upload
dennis-vroegop -
Category
Technology
-
view
641 -
download
0
description
Transcript of Rx dotNed
Reactive Extensions
Dennis Vroegop Most Valuable Professional Surface Voorzitter dotNed Twitter: @dvroegop [email protected] http://Blogs.vroegop.org
Welkom
Standaard lussen: Pull RX lussen: Push
Het idee erachter…
InterfacesDe basis
public interface IEnumerable<out T> : IEnumerable { IEnumerator<T> GetEnumerator(); } public interface IEnumerator<out T> : IDisposable {
T Current { get; } bool MoveNext();
}
.net 4.0
public interface IObservable<out T> {
IDisposable Subscribe(IObserver<T> observer); } public interface IObserver<in T> {
void OnCompleted(); void OnError(Exception error); void OnNext(T value);
}
Dual
System.Coreex.dll System.Reactive.dll
Extension Methods
FactoriesEn nu instantiëren
Range GenerateWithTime
Factories
DemoShow me!
SamenvattingNog even snel…
Ideaal voor Asynchroon werken Niet eenvoudig Niet toepassen als je het niet nodig hebt Ook toe te passen in WP7!
Samenvatting
Q&AJullie beurt!
Reactive Extensions : http://msdn.microsoft.com/en-us/devlabs/ee794896
Erik Meijers introduction (part 1) http://channel9.msdn.com/shows/Going+Deep/E2E-Erik-Meijer-and-Wes-Dyer-Reactive-Framework-Rx-Under-the-Hood-1-of-2/
Erik Meijers introduction (part 2) http://channel9.msdn.com/shows/Going+Deep/E2E-Erik-Meijer-and-Wes-Dyer-Reactive-Framework-Rx-Under-the-Hood-2-of-2/
Rx Samples: http://rxwiki.wikidot.com/101samples
Resources
Dennis Vroegop Most Valuable Professional Surface Voorzitter dotNed Twitter: @dvroegop [email protected] http://Blogs.vroegop.org
Get in touch…