Как создать один экземпляр Notification <T>? - PullRequest
0 голосов
/ 26 июня 2010

Используя Rx, существует ли простой способ создания одного Notification<T>?

Самое близкое, что мне удалось найти:

T value = ..;
var notifyValue = EnumerableEx.Return(value).Materialize().First();

Это кажется довольно окольным. Конструкторы для Notification<T> недоступны, но есть ли фабричный метод, о котором я не знаю?

1 Ответ

2 голосов
/ 26 июня 2010

Notification<T> - абстрактный базовый класс. Вам необходимо создать один из его подклассов, OnCompleted, OnError или в этом случае OnNext.

var notifyValue = new Notification<T>.OnNext(value);
...