private void M_autoTrader_OnStateChanged(AutoTraderWorkType workType, AutoTraderState state) { if (this.InvokeRequired) { this.BeginInvoke(new AutoTraderStateChangedEventHandle(M_autoTrader_OnStateChanged), workType, state); return; } ShowRunButton(); }
/// <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(); }
private void AutoTrader_OnStateChanged(AutoTraderWorkType workType, AutoTraderState state) { SafeFireAutoTraderStateChanged(workType, state); }