コード例 #1
0
        void AddInterrupt()
        {
            var interrupt = new CommandStateDelegate <string, byte>(new Func <IStateMachine <string, byte>, byte>((stateMachine) =>
            {
                return((byte)(stateMachine.SharedContext = (byte)(stateMachine.SharedContext | CommandConstants.Interrupt)));
            }));

            MemoryStorage.Add(nameof(interrupt), interrupt);
        }
コード例 #2
0
        void AddClear()
        {
            var clear = new CommandStateDelegate <string, byte>(new Func <IStateMachine <string, byte>, byte>((stateMachine) =>
            {
                return((byte)(CommandConstants.None));
            }));

            MemoryStorage.Add(nameof(clear), clear);
        }
コード例 #3
0
        void AddMov()
        {
            var mov = new CommandStateDelegate <string, byte>(new Func <IStateMachine <string, byte>, byte>((stateMachine) =>
            {
                return((byte)(stateMachine.SharedContext = (byte)(stateMachine.SharedContext | CommandConstants.Move)));
            }));

            MemoryStorage.Add(nameof(mov), mov);
        }