Exemplo n.º 1
0
        private void M_autoTrader_OnStateChanged(AutoTraderWorkType workType, AutoTraderState state)
        {
            if (this.InvokeRequired)
            {
                this.BeginInvoke(new AutoTraderStateChangedEventHandle(M_autoTrader_OnStateChanged), workType, state);
                return;
            }

            ShowRunButton();
        }
Exemplo n.º 2
0
        /// <summary>
        /// 安全触发套利单状态变更事件。
        /// </summary>
        /// <param name="workType">工作类型。</param>
        /// <param name="state">状态。</param>
        private void SafeFireAutoTraderStateChanged(AutoTraderWorkType workType, AutoTraderState state)
        {
            AutoTraderStateChangedEventHandle handle = this.OnAutoTraderStateChanged;

            if (handle != null)
            {
                try
                {
                    handle(workType, state);
                }
                catch (Exception ex)
                {
                    Debug.Assert(false, ex.Message);
                }
            }
        }
 private void AutoTraderManager_OnAutoTraderStateChanged(AutoTraderWorkType workType, AutoTraderState state)
 {
     UpdateStacInfo();
 }
Exemplo n.º 4
0
 private void AutoTrader_OnStateChanged(AutoTraderWorkType workType, AutoTraderState state)
 {
     SafeFireAutoTraderStateChanged(workType, state);
 }