//static void Main(string[] args) //{ // ////MainBoardApi mainBoard =new GigaMainBoard(); // //MainBoardApi mainBoard = new DellMainBoard(); // //OpenCommand openCommand = new OpenCommand(mainBoard); // //Box box = new Box(); // //box.SetOpenCommand(openCommand); // //box.OpenButtonPressed(); // //ReceiverDellMainBoard mainBoard = new ReceiverDellMainBoard();//主板类型 // //ConcreteOpenCommand openCommand = new ConcreteOpenCommand(mainBoard );//执行命令类型:开机 // //Invoker invoker = new Invoker();//机箱 // //invoker.SetCommand(openCommand);//机箱 装载 开机命令 // //invoker.RunCommand();//机箱 执行 装载的开机命令 // //MainBoardApi mainBoard = new ReceiverDellMainBoard();//主板类型:戴尔 // MainBoardApi mainBoard = new ReceiverGigaMainBoard();//主板类型:技嘉 // ConcreteOpenCommand openCommand = new ConcreteOpenCommand(mainBoard);//执行命令类型:开机 // Invoker invoker = new Invoker();//机箱 // invoker.SetCommand(openCommand);//机箱 装载 开机命令 // invoker.RunCommand();//机箱 执行 装载的开机命令 // for (int i = 0; i < 10;i++ ) // { // Console.WriteLine("......电脑开机异常........"); // } // Console.WriteLine("......电脑需要重启........\n"); // //MainBoardApi mainBoard = new ReceiverGigaMainBoard();//主板类型:技嘉 // ConcreteResetCommand resetCommand = new ConcreteResetCommand(mainBoard);//执行命令类型:开机 // // Invoker invoker = new Invoker();//机箱 // invoker.SetCommand(resetCommand);//机箱 装载 开机命令 // invoker.RunCommand();//机箱 执行 装载的开机命令 // Console.ReadLine(); //} #endregion static void Main(string[] args) { //MainBoardApi mainBoard = new ReceiverDellMainBoard();//主板类型:戴尔 MainBoardApi mainBoard = new ReceiverGigaMainBoard(); //主板类型:技嘉 Invoker invoker = new Invoker(); //机箱 ConcreteOpenCommand openCommand = new ConcreteOpenCommand(mainBoard); //执行命令类型:开机 ConcreteResetCommand resetCommand = new ConcreteResetCommand(mainBoard); //执行命令类型:开机 invoker.SetCommand(openCommand); //机箱 装载 开机命令 invoker.RunCommand(); //机箱 执行 装载的开机命令 for (int i = 0; i < 10; i++) { Console.WriteLine("......电脑开机异常........"); } Console.WriteLine("......电脑需要重启........\n"); invoker.SetCommand(resetCommand); //机箱 装载 开机命令 invoker.RunCommand(); //机箱 执行 装载的开机命令 Console.ReadLine(); }
static void Main(string[] args) { ////MainBoardApi mainBoard =new GigaMainBoard(); //MainBoardApi mainBoard = new DellMainBoard(); //OpenCommand openCommand = new OpenCommand(mainBoard); //Box box = new Box(); //box.SetOpenCommand(openCommand); //box.OpenButtonPressed(); //ReceiverDellMainBoard mainBoard = new ReceiverDellMainBoard();//主板类型 //ConcreteOpenCommand openCommand = new ConcreteOpenCommand(mainBoard );//执行命令类型:开机 //Invoker invoker = new Invoker();//机箱 //invoker.SetCommand(openCommand);//机箱 装载 开机命令 //invoker.RunCommand();//机箱 执行 装载的开机命令 //MainBoardApi mainBoard = new ReceiverDellMainBoard();//主板类型:戴尔 MainBoardApi mainBoard = new ReceiverGigaMainBoard(); //主板类型:技嘉 ConcreteOpenCommand openCommand = new ConcreteOpenCommand(mainBoard); //执行命令类型:开机 Invoker invoker = new Invoker(); //机箱 invoker.SetCommand(openCommand); //机箱 装载 开机命令 invoker.RunCommand(); //机箱 执行 装载的开机命令 }