У меня есть очень простая задача, которую я хотел бы выполнить с помощью rx, и я не уверен, как ее выполнить. Рассмотрим приведенный ниже код как минимальный пример.Получить последнее сообщение от IObservable
var subject = new Subject<int>();
subject.OnNext(1);
subject.OnNext(2);
Assert.AreEqual(2, subject.__________());
// > what goes above <
Метод должен быть чем-то подвергается только интерфейс IObservable
. Есть два полезных перспективных кандидата, которые не делают то, что я надеюсь. Метод Latest
будет блокироваться до следующего сообщения, которое не является поведением, которое я ищу. Документация MostRecent
выглядела очень многообещающе, но не смогла доставить то, на что я надеялся.
Почему вы пытаетесь это сделать? – Enigmativity