/// <summary> /// 构造USeQuoteDriverStateChangedEventArgs实例。 /// </summary> /// <param name="account">帐号。</param> /// <param name="oldState">上一状态。</param> /// <param name="newState">当前状态。</param> /// <param name="reason">状态变更原因。</param> public USeQuoteDriverStateChangedEventArgs(string account, USeQuoteDriverState oldState, USeQuoteDriverState newState, string reason) { this.Account = account; this.NewState = newState; this.OldState = oldState; this.Reason = reason; }
private void SetQuoteDriverState(USeQuoteDriverState state) { if (state == USeQuoteDriverState.Ready) { this.pbxQuoteDriverState.Image = global::USeFuturesSpirit.Properties.Resources.green1; this.lblQuoteDriverState.ForeColor = Color.Green; } else { this.pbxQuoteDriverState.Image = global::USeFuturesSpirit.Properties.Resources.red1; this.lblQuoteDriverState.ForeColor = Color.Red; } }
/// <summary> /// 触发状态变更事件。 /// </summary> /// <param name="newState">新状态。</param> /// <param name="reason">变更原因。</param> protected virtual void FireDriverStateChanged(USeQuoteDriverState newState, string reason) { this.DriverState = newState; try { EventHandler <USeQuoteDriverStateChangedEventArgs> handel = this.OnDriverStateChanged; if (handel != null) { USeQuoteDriverStateChangedEventArgs args = new USeQuoteDriverStateChangedEventArgs("", DriverState, newState, reason); handel(this, args); } } catch (Exception ex) { Debug.Assert(false, ex.Message); } }