public MainViewPresenter(IMainView mainFrm, ITraderModel trader)
        {
            MainView = mainFrm;
            Trader   = trader;

            #region View Event
            MainView.ViewLoad                += MainForm_FormLoad;
            MainView.SubmitOrder             += MainView_SubmitOrder;
            MainView.PositionViewDoubleClick += MainView_PositionViewDoubleClick;
            #endregion

            #region Model Event
            Trader.eventPositionChanged += Trader_eventPositionChanged;
            Trader.eventOrderChanged    += Trader_eventOrderChanged;
            #endregion
        }
Esempio n. 2
0
        public LoginViewPresenter(ILoginView loginFrm, ITraderModel trader)
        {
            LoginView = loginFrm;
            Trader    = trader;

            LoginView.LoginStart            += LoginView_LoginStart;
            LoginView.BrokerSelectionChange += LoginView_BrokerSelectionChange;

            LoginView.Brokers          = Trader.Brokers.Keys;
            LoginView.TdFrontConnected = false;
            LoginView.MdFrontConnected = false;
            LoginView.TradeFrontMsg    = "请选择接入商";
            LoginView.MarketFrontMsg   = "请选择接入商";

            Trader.eventFrontConnected += Trader_FrontConnected;
            Trader.eventUserLogined    += Trader_UserLogined;
        }