internal Handler_LambdaHandlerOnly(Dispatcher _dispatcher, EDispatchMode _dispatchMode, Action <MessageHandler> _handler, object _specificValue) : base(null, _dispatcher, _dispatchMode) { EventType = _specificValue.GetType(); SpecificValueFilter = _specificValue; m_handler = _handler; }
/// <summary> /// /// </summary> /// <param name="_dispatcher"></param> /// <param name="_dispatchMode"></param> /// <param name="_handler"></param> internal Handler_LambdaEventDispatcher(Dispatcher _dispatcher, EDispatchMode _dispatchMode, Action <TEvent, TDispatcher> _handler) : base(typeof(TEvent), _dispatcher, _dispatchMode) { if (!typeof(TDispatcher).IsAssignableFrom(_dispatcher.GetType())) { throw new ArgumentException( string.Format("The Dispatcher specified ({0}) must be assignable from the Dispatcher passed in as the first parameter ({1}).", typeof(TDispatcher).FullName, _dispatcher.GetType().FullName) ); } m_handler = _handler; }
/// <summary> /// /// </summary> /// <param name="_dispatcher"></param> /// <param name="_dispatchMode"></param> /// <param name="_handler"></param> /// <param name="_specificValue"></param> internal Handler_LambdaDispatcherOnly(Dispatcher _dispatcher, EDispatchMode _dispatchMode, Action <TDispatcher> _handler, object _specificValue) : base(null, _dispatcher, _dispatchMode) { if (!typeof(TDispatcher).IsAssignableFrom(_dispatcher.GetType())) { throw new ArgumentException( string.Format("The Dispatcher specified ({0}) must be assignable from the Dispatcher passed in as the first parameter ({1}).", typeof(TDispatcher).FullName, _dispatcher.GetType().FullName) ); } EventType = _specificValue.GetType(); SpecificValueFilter = _specificValue; m_handler = _handler; }
internal Handler_LambdaEventHandler(Dispatcher _dispatcher, EDispatchMode _dispatchMode, Action <TEvent, MessageHandler> _handler) : base(typeof(TEvent), _dispatcher, _dispatchMode) { m_handler = _handler; }
internal Handler_LambdaEventOnly(Dispatcher _dispatcher, EDispatchMode _dispatchMode, Action <TEvent> _handler) : base(typeof(TEvent), _dispatcher, _dispatchMode) { m_handler = _handler; }
/// <summary> /// Create a Reflection-based handler given the minimum requirements. Use other /// methods to finish populating this object /// </summary> /// <param name="_dispatcher"> /// The Dispatcher that this handler is associated with /// </param> /// <param name="_dispatchMode">The EDispatchMode for this handler</param> internal Handler_Reflection(Dispatcher _dispatcher, EDispatchMode _dispatchMode) : base(null, _dispatcher, _dispatchMode) { }
/// <summary> /// Construct the handler information /// </summary> /// <param name="_eventType">The Type to handle</param> /// <param name="_dispatcher">The Dispatcher that created this handler</param> /// <param name="_dispatchMode">The DispatchMode for this event- This value, if set, will override all other mode settings.</param> protected MessageHandler(Type _eventType, Dispatcher _dispatcher, EDispatchMode _dispatchMode) { EventType = _eventType; Dispatcher = _dispatcher; DispatchMode = _dispatchMode; }
internal CEventHandler_LambdaNoParams(Dispatcher _dispatcher, EDispatchMode _dispatchMode, Action _handler, object _specificValue) : base(_specificValue.GetType(), _dispatcher, _dispatchMode) { m_handler = _handler; SpecificValueFilter = _specificValue; }
internal Handler_LambdaNoParams(Dispatcher _dispatcher, EDispatchMode _dispatchMode, Action _handler) : base(typeof(TEvent), _dispatcher, _dispatchMode) { m_handler = _handler; }