コード例 #1
0
        internal void AddTransition(TransitionViewModel transition)
        {
            if (transition == null)
            {
                throw new ArgumentNullException(nameof(transition));
            }

            if (!_transitions.Contains(transition))
            {
                _transitions.Add(transition);
            }
        }
コード例 #2
0
        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);
        }