29 votes

Rx pour .NET - Ce qui s'est passé pour le Planificateur.Répartiteur?

Je suis en train de travailler à travers Dan Sullivan Rx Extensions de cours de formation sur PluralSight. C'est d'excellentes choses, mais malheureusement Rx semble avoir déjà été changé, même si le cours a été seulement publié il y a un mois.

La plupart des changements sont insignifiants de travail (changement de trois dll dll unique, le changement dans les espaces de noms utilisés, etc), mais j'ai du mal à comprendre ce que je dois utiliser à la place de Planificateur.Répartiteur en Dan l'exemple. Je ne vois rien du tout évident dans les propriétés qui sont disponibles dans le Planificateur.

Voici le code que j'essaie de faire le travail avec l' (refait?) Rx (bibliothèque de la currenly version stable v1.0.10605)

var query = from number in Enumerable.Range(1, 25) select StringWait(number.ToString());
var observableQuery = query.ToObservable(Scheduler.ThreadPool);
observableQuery.ObserveOn(Scheduler**.Dispatcher**).Subscribe(n => Results.AppendText(string.Format("{0}\n", n)));

Que dois-je utiliser pour invoquer l'Observateur code (les Résultats.AppendText) sur l'origine de Répartiteur de fil?

42voto

Richard Szalay Points 42486

L' DispatcherScheduler a été déplacé à l' System.Reactive.Windows.Threading de l'assemblée. Si vous êtes à l'aide de NuGet, c'est en Rx-WPF

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X