Cela pourrait être une question stupide que je suis un peu nouveau pour RX :)Modifier l'intervalle des opérateurs RX?
J'échantillonnant un événement (RX pour .NET 4.0):
eventAsObservable.Sample (TimeSpan.FromSeconds (1)). Timestamp(). Subscribe (x => Console.WriteLine ("testing:" + x.Value.EventArgs.str)); Le problème est que le temps d'échantillonnage doit être capable de changer à la volée, je suppose que je pourrais faire une propriété qui supprime le gestionnaire existant et en crée un nouveau quand il change, mais il semble un peu brouillon et plus vulnérable aux problèmes de synchronisation. Y a-t-il un moyen de simplement changer l'intervalle?
Exemple: Dire que quelqu'un est en train d'écrire une chaîne de caractères, lorsqu'une certaine séquence est détecté que vous voulez changer le temps d'échantillonnage sans manquer un événement, et de préférence par ne pas obtenir un événement plus d'une fois
Quel est votre scénario? –
C'est une auto-complétion mais l'intervalle d'échantillonnage est différent selon la source de données (puisque les recherches locales sont plus rapides que les webservices par exemple) – Homde