Class ObservableExtensions
public static class ObservableExtensions
- Inheritance
-
ObservableExtensions
- Inherited Members
Methods
AsObservable<TEventType>(CallbackEventHandler)
Create R3.Observable<> for CallbackEventHandler
public static Observable<TEventType> AsObservable<TEventType>(this CallbackEventHandler handler) where TEventType : EventBase<TEventType>, new()
Parameters
handlerCallbackEventHandler
Returns
- Observable<TEventType>
Type Parameters
TEventType
AsObservable<TEventType>(CallbackEventHandler, TrickleDown)
Create Observable for CallbackEventHandler
public static Observable<TEventType> AsObservable<TEventType>(this CallbackEventHandler handler, TrickleDown trickleDown) where TEventType : EventBase<TEventType>, new()
Parameters
handlerCallbackEventHandlertrickleDownTrickleDown
Returns
- Observable<TEventType>
Type Parameters
TEventType
SubscribeSafe<TEventType>(Observable<TEventType>, EventCallback<TEventType>)
Subscribe R3.Observable<> and finally dispose event, better performance for EventBase
[StackTraceFrame]
public static IDisposable SubscribeSafe<TEventType>(this Observable<TEventType> source, EventCallback<TEventType> onNext) where TEventType : EventBase<TEventType>, new()
Parameters
sourceObservable<TEventType>onNextEventCallback<TEventType>
Returns
Type Parameters
TEventType