示例#1
0
    // 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();
    }
示例#2
0
        private void foo1()
        {
            string result1 = MyInvoker.InvokeExecute1 <string>(() =>
            {
                return("test1");
            });

            var    request1 = "request";
            string result2  = MyInvoker.InvokeExecute2 <string>(request1, () =>
            {
                return("test2");
            });
        }