كيف يمكن للمرء إنشاء مثيل واحد للإخطار ؟
-
30-09-2019 - |
سؤال
باستخدام RX ، هل هناك طريقة بسيطة لإنشاء واحد Notification<T>
?
أقرب ما تمكنت من العثور عليه هو:
T value = ..;
var notifyValue = EnumerableEx.Return(value).Materialize().First();
هذا يبدو إلى حد ما الدوار. البنائين ل Notification<T>
لا يمكن الوصول إليها ، ولكن هل هناك طريقة مصنع لست على علم بها؟
المحلول
Notification<T>
هو فئة قاعدة مجردة. تحتاج إلى بناء واحدة من فئاته الفرعية ، OnCompleted
, OnError
, ، أو في هذه الحالة OnNext
.
var notifyValue = new Notification<T>.OnNext(value);
لا تنتمي إلى StackOverflow