Exemple #1
0
 public LogicStateTrack(ILogicState logic, ILogicStateTrigger firedTrigger)
 {
     Logic        = logic ?? throw new ArgumentNullException(nameof(logic));
     FiredTrigger = firedTrigger;
 }
Exemple #2
0
 public LogicTransition(ILogicStateTrigger trigger, ILogicState nextState)
 {
     Trigger   = trigger ?? throw new ArgumentNullException(nameof(trigger));
     NextState = nextState ?? throw new ArgumentNullException(nameof(nextState));
 }