Ejemplo n.º 1
0
        public static TAction CreateTrigger(Enum trigger, Enum state)
        {
            var triggerState = new TriggerState <TAction, TState>();
            var action       = Activator.CreateInstance <TAction>();

            triggerState._trigger = trigger;
            triggerState._state   = state;
            action.Invoke         = triggerState.OnInvoke;
            action.DoNext         = triggerState.DoNext;
            action.Type           = $"Trigger state {trigger} {state}";
            return(action);
        }
Ejemplo n.º 2
0
 protected static TAction SetTrigger <TAction>(Enum trigger, Enum state) where TAction : UniduxAction <TState>
 {
     return(TriggerState <TAction, TState> .CreateTrigger(trigger, state));
 }