static void Main() { ICommand command0 = new Rifle(); ICommand command1 = new Cannon(); /////////////////////////////// Invoker invoker = new Invoker(); invoker.SetCommand(command0); invoker.Action(); invoker.SetCommand(command1); invoker.Action(); Console.ReadKey(); }
public JsonResult FileOpen() { ICommand command = new FileWirteOn(); Invoker invoker = new Invoker(command); invoker.Action(); return(Json(invoker.getDescription(), JsonRequestBehavior.AllowGet)); }
public JsonResult CloseDeal() { ICommand command = new DealStop(); Invoker invoker = new Invoker(command); invoker.Action(); return(Json(invoker.getDescription(), JsonRequestBehavior.AllowGet)); }
public JsonResult MotoRunningREV() { ICommand command = new MotoREVRun(); Invoker invoker = new Invoker(command); invoker.Action(); return(Json(invoker.getDescription(), JsonRequestBehavior.AllowGet)); }
public JsonResult TimerClose() { ICommand command = new FileReadOff(); Invoker invoker = new Invoker(command); invoker.Action(); return(Json(invoker.getDescription(), JsonRequestBehavior.AllowGet)); }
public void TestMethod1() { Invoker o = new Invoker(); Command command = new AddRequirementCommand(); o.SetCommand(command); o.Action(); //Debug Trace: //Requirement Find //Code Find //Requirement Add //Code delete //Requirement Plan o.SetCommand(new CancelDeletePageCommand()); o.Action(); //根据日志,取消操作 }