سؤال

باستخدام 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);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top