コード例 #1
0
ファイル: Program.cs プロジェクト: anil0225/AlgoDS
        static void Main(string[] args)
        {
            Invoker       invoker = new Invoker();
            LightReceiver light   = new LightReceiver();

            invoker.AddCommand(new RedColorCommand(light));
            invoker.AddCommand(new SwitchCommand(light));
            invoker.AddCommand(new SwitchCommand(light));
            invoker.AddCommand(new YellowColorCommand(light));
            invoker.AddCommand(new SwitchCommand(light));
            invoker.AddCommand(new SwitchCommand(light));

            invoker.ExecuteCommands();

            Console.ReadLine();
        }
コード例 #2
0
 public SwitchCommand(LightReceiver receiver)
 {
     _receiver = receiver;
 }
コード例 #3
0
 public YellowColorCommand(LightReceiver receiver)
 {
     _receiver = receiver;
 }
コード例 #4
0
ファイル: RedColorCommand.cs プロジェクト: anil0225/AlgoDS
 public RedColorCommand(LightReceiver receiver)
 {
     _receiver = receiver;
 }