internal void AddTransition(TransitionViewModel transition) { if (transition == null) { throw new ArgumentNullException(nameof(transition)); } if (!_transitions.Contains(transition)) { _transitions.Add(transition); } }
private bool IsConditionFulfilled(TransitionViewModel transition) { if (transition == null || transition.Condition == null || transition.Condition.SourceInputId == null) { return(false); } var input = StateMachineViewModel.GetInputById(transition.Condition.SourceInputId.Value); //if (input.Value != transition.Condition.Value) //{ // return false; //} return(true); }