public IDisposable OnReverse(Action <ReverseTimelineData> onNext) { var subSubject = new ActionSubject <ReverseTimelineData>(onNext); reverseSubject.Subscribe(onNext); return(subSubject); }
public IActionSubject <ReceiveData> Receive(RequestCode requestCode) { lock (notifiers) { if (!notifiers.ContainsKey(requestCode)) { IActionSubject <ReceiveData> notifier = new ActionSubject <ReceiveData>(); notifiers.Add(requestCode, notifier); } } return(notifiers[requestCode]); }