コード例 #1
0
            GetRouterEventObservable <TEventArgs>(this MVVMSidekick.EventRouting.EventRouter.EventObject <TEventArgs> source)
#if !NETFX_CORE
                where TEventArgs : EventArgs
#endif
            {
                return(source);
            }
コード例 #2
0
                GetRouterEventObservable<TEventArgs>(this MVVMSidekick.EventRouting.EventRouter.EventObject<TEventArgs> source)
#if !NETFX_CORE
 where TEventArgs : EventArgs
#endif
            {

                var eventArgSeq = Observable.FromEventPattern<EventHandler<RouterEventData<TEventArgs>>, RouterEventData<TEventArgs>>(
                  eh => source.Event += eh,
                  eh => source.Event -= eh)
                  .Select(e =>
                      e.EventArgs);

                return eventArgSeq;

            }