Я заметил, что методы Observable.While и Observable.Prune являются частью пространства имен Microsoft.Phone.Reactive.Просто любопытно, почему это дается, эти методы должны быть применимы ко всем ОС?
В версии Rx за апрель 2011 года были некоторые изменения , чтобы получить Prune, использовать TakeLast(1), чтобы получить While, использовать TakeWhile.Эти изменения пока отсутствуют в версии для Windows Phone, так как она использует отдельную версию, как объяснено здесь .
Prune
TakeLast(1)
While
TakeWhile