internal UnityHandlerAdapter(IEventHandler <TEvent> handlerInterface, InvocationPolicy invocationPolicy, Object targetObject) { _handler = handlerInterface; _targetObject = targetObject; _invocationPolicy = invocationPolicy; }
public UnityHandlerAdapter(IEventHandler <TEvent> handler, InvocationPolicy invocationPolicy) { _handler = handler ?? throw new ArgumentNullException(nameof(handler)); _targetObject = handler as Object ?? throw ExceptionHelper.HandlerIsNotInstanceOfUnityObject; _invocationPolicy = invocationPolicy; }
public UnityHandlerAdapter(Object handler, InvocationPolicy invocationPolicy) { if (handler is null) { throw new ArgumentNullException(nameof(handler)); } _handler = handler as IEventHandler <TEvent> ?? throw ExceptionHelper.ObjectIsNotInstanceOfIEventHandler(typeof(TEvent)); _targetObject = handler; _invocationPolicy = invocationPolicy; }
public ActionHandlerUnityAdapter(Action <TEvent> action, InvocationPolicy invocationPolicy) { if (action == null) { throw new ArgumentNullException(nameof(action)); } if (!(action.Target is Object unityObject)) { throw ExceptionHelper.ActionIsNotInstanceOfUnityObjectMethod; } _targetObject = unityObject; _action = action; _invocationPolicy = invocationPolicy; }
internal ActionHandlerUnityAdapter(Action <TEvent> action, Object target, InvocationPolicy invocationPolicy) { _targetObject = target; _action = action; _invocationPolicy = invocationPolicy; }
public EventHandlerAttribute(InvocationPolicy invocationPolicy) { InvocationPolicy = invocationPolicy; }
public ReactiveProperty(InvocationPolicy policy = InvocationPolicy.ON_VALUE_CHANGED) { _policy = policy; _value = default(T); }
public ReactiveProperty(T value, InvocationPolicy policy = InvocationPolicy.ON_VALUE_CHANGED) { _policy = policy; _value = value; }