コード例 #1
0
        public StateMachineModifier <TInstance> InstanceState(Expression <Func <TInstance, int> > instanceStateProperty,
                                                              params string[] stateNames)
        {
            // NOTE: May need to re-think this; Assumes the states have already been declared.
            State[] states = stateNames
                             .Select(name => _machine.GetState(name))
                             .ToArray();

            _machine.InstanceState(instanceStateProperty, states);
            return(this);
        }