Rx : Démos - JAPF · 2011-02-13 · 5 Démo 1 : Drag’n’Drop WPF Création de l’observable...

Post on 08-Jul-2020

0 views 0 download

Transcript of Rx : Démos - JAPF · 2011-02-13 · 5 Démo 1 : Drag’n’Drop WPF Création de l’observable...

2

Rx : Démos !

08/02/2011 Charlotte Chavancy & Jérémy Alles

3

Présentations

Charlotte Chavancy

Formatrice WPF

charlotte.chavancy@mythalesgroup.com

Jérémy Alles

MVP Client App Dev / WPF Disciples

jeremy.alles@mythalesgroup.com

http://www.japf.fr

4

Démo 1 : WPF

Drag’n’Drop

5

Démo 1 : Drag’n’Drop WPF

Création de l’observable avec FromEvent Puissance de Rx avec la composition

TakeUntil

SkipWhile

Finally

6

Démo 2 : Silverlight

Recherche sur Twitter et

Localisation sur Bing Map

7

Sele

ctM

any(

)

Démo2 : SelectMany

8

Requête 1

Requête 2

Tech Techdays

Techdays Techdays2011

Techno Technique

Démo 2 : Problème de synchronisation

9

Swit

ch()

Démo 2 : Switch

10

Démo 2 : Recherche Silverlight

Création de l’observable

FromEvent FromAsyncPattern

Puissance de Rx avec la composition

Throttle

DistinctUntilChanged

Select

SelectMany / Switch

ObserveOnDispatcher

11

Démo 3 : WP7

Accéléromètre

12

Démo 3 : Windows Phone 7

13

A : AccelerometerReadings acc1 acc2 acc3 acc4

(dx1,dy1) (dx2,dy2) (dx3,dy3)

(x1,y1) (x2,y2) (x3,y3)

C : B.Scan()

(x0,y0)

Démo 3 : Windows Phone 7

B : A.SlidingBuffer(2) (acc1, acc2) (acc3, acc4) (acc2, acc3)

14

Démo 3 : Windows Phone 7

Exploitation aisée des données de l’accéléromètre

SlidingBuffer

Scan

Test en mode émulation avec de fausses données

GenerateWithTime

15

Conclusion

Manipulation transparente du temps

Composition avec des opérateurs riches Génération de données de test

Effort d’apprentissage mais devient vite intuitif

Multiplateforme

.Net 3.5 SP1 .Net 4 Silverlight Windows Phone 7 Javascript