// Use this for initialization void Start() { MyInvoker myInvoker = new MyInvoker(); MyCommand command = null; command = new ConCommand1(new MyReceiver1(), "你好"); myInvoker.AddCommand(command); command = new ConCommand2(new MyReceiver2(), 999); myInvoker.AddCommand(command); myInvoker.ExecuteCommand(); }
private void foo1() { string result1 = MyInvoker.InvokeExecute1 <string>(() => { return("test1"); }); var request1 = "request"; string result2 = MyInvoker.InvokeExecute2 <string>(request1, () => { return("test2"); }); }