public override int GetHashCode() { unchecked { var hash = 17; hash = hash * 29 + Symbol.GetHashCode(); hash = hash * 29 + MMID.GetHashCode(); hash = hash * 29 + Bid.GetHashCode(); hash = hash * 29 + Ask.GetHashCode(); hash = hash * 29 + BidSize.GetHashCode(); hash = hash * 29 + AskSize.GetHashCode(); hash = hash * 29 + BidTime.GetHashCode(); hash = hash * 29 + BidSize.GetHashCode(); hash = hash * 29 + Date.GetHashCode(); hash = hash * 29 + ConditionCode.GetHashCode(); hash = hash * 29 + AskTime.GetHashCode(); hash = hash * 29 + BidInfoValid.GetHashCode(); hash = hash * 29 + AskInfoValid.GetHashCode(); hash = hash * 29 + EndOfMessageGroup.GetHashCode(); return(hash); } }
public override string ToString() { return($"Status={Status}|Symbol={Symbol}|ExChange={ExChange}|AskPrice={AskPrice?.ToString()}|AskTime={AskTime?.ToString("yyyy-MM-dd HH:mm:ss.fff")}|BidPrice={BidPrice?.ToString()}|BidTime={BidTime?.ToString("yyyy-MM-dd HH:mm:ss.fff")}|TradePrice={TradePrice?.ToString()}|TradeTime={TradeTime?.ToString("yyyy-MM-dd HH:mm:ss.fff")}"); }