/// <summary>
            /// 初始化回调结构
            /// </summary>
            void InitCallbackList()
            {
                callbackStruct = new EsunnyTradeSpiCallbackStruct();

                callbackStruct.OpenCallback  = new OpenCallback(this.OnOpen);
                callbackStruct.CloseCallback = new CloseCallback(this.OnClose);

                callbackStruct.LoginCallback   = new LoginCallback(this.OnLogin);
                callbackStruct.SetPassCallback = new SetPassCallback(this.OnSetPass);

                callbackStruct.QueryMoneyCallback  = new QueryMoneyCallback(this.OnQueryMoney);
                callbackStruct.ReturnMoneyCallback = new ReturnMoneyCallback(this.OnReturnMoney);

                callbackStruct.QueryOrderCallback  = new QueryOrderCallback(this.OnQueryOrder);
                callbackStruct.ReturnOrderCallback = new ReturnOrderCallback(this.OnReturnOrder);

                callbackStruct.QueryMatchCallback  = new QueryMatchCallback(this.OnQueryMatch);
                callbackStruct.ReturnMatchCallback = new ReturnMatchCallback(this.OnReturnMatch);

                callbackStruct.QueryHoldCallback  = new QueryHoldCallback(this.OnQueryHold);
                callbackStruct.ReturnHoldCallback = new ReturnHoldCallback(this.OnReturnHold);

                callbackStruct.QueryExchangeStateCallback  = new QueryExchangeStateCallback(this.OnQueryExchangeState);
                callbackStruct.ReturnExchangeStateCallback = new ReturnExchangeStateCallback(this.OnReturnExchangeState);

                callbackStruct.QueryCommodityCallback   = new QueryCommodityCallback(this.OnQueryCommodity);
                callbackStruct.QueryContractCallback    = new QueryContractCallback(this.OnQueryContract);
                callbackStruct.QueryCmbContractCallback = new QueryCmbContractCallback(this.OnQueryCmbContract);

                callbackStruct.QueryClientCallback = new QueryClientCallback(this.OnQueryClient);

                callbackStruct.QueryBankClientCallback = new QueryBankClientCallback(this.OnQueryBankClient);
                callbackStruct.QueryBankCashCallback   = new QueryBankCashCallback(this.OnQueryBankCash);
                callbackStruct.ReturnBankCashCallback  = new ReturnBankCashCallback(this.OnReturnBankCash);
            }
            /// <summary>
            /// 初始化回调结构
            /// </summary>
            void InitCallbackList()
            {
                callbackStruct = new EsunnyTradeSpiCallbackStruct();

                callbackStruct.OpenCallback = new OpenCallback(this.OnOpen);
                callbackStruct.CloseCallback = new CloseCallback(this.OnClose);

                callbackStruct.LoginCallback = new LoginCallback(this.OnLogin);
                callbackStruct.SetPassCallback = new SetPassCallback(this.OnSetPass);

                callbackStruct.QueryMoneyCallback = new QueryMoneyCallback(this.OnQueryMoney);
                callbackStruct.ReturnMoneyCallback = new ReturnMoneyCallback(this.OnReturnMoney);

                callbackStruct.QueryOrderCallback = new QueryOrderCallback(this.OnQueryOrder);
                callbackStruct.ReturnOrderCallback = new ReturnOrderCallback(this.OnReturnOrder);

                callbackStruct.QueryMatchCallback = new QueryMatchCallback(this.OnQueryMatch);
                callbackStruct.ReturnMatchCallback = new ReturnMatchCallback(this.OnReturnMatch);

                callbackStruct.QueryHoldCallback = new QueryHoldCallback(this.OnQueryHold);
                callbackStruct.ReturnHoldCallback = new ReturnHoldCallback(this.OnReturnHold);

                callbackStruct.QueryExchangeStateCallback = new QueryExchangeStateCallback(this.OnQueryExchangeState);
                callbackStruct.ReturnExchangeStateCallback = new ReturnExchangeStateCallback(this.OnReturnExchangeState);

                callbackStruct.QueryCommodityCallback = new QueryCommodityCallback(this.OnQueryCommodity);
                callbackStruct.QueryContractCallback = new QueryContractCallback(this.OnQueryContract);
                callbackStruct.QueryCmbContractCallback = new QueryCmbContractCallback(this.OnQueryCmbContract);

                callbackStruct.QueryClientCallback = new QueryClientCallback(this.OnQueryClient);

                callbackStruct.QueryBankClientCallback = new QueryBankClientCallback(this.OnQueryBankClient);
                callbackStruct.QueryBankCashCallback = new QueryBankCashCallback(this.OnQueryBankCash);
                callbackStruct.ReturnBankCashCallback = new ReturnBankCashCallback(this.OnReturnBankCash);
            }