public override int GetHashCode() { unchecked { var hash = 17; hash = hash * 29 + Symbol.GetHashCode(); hash = hash * 29 + CorrectionType.GetHashCode(); hash = hash * 29 + TradeDate.GetHashCode(); hash = hash * 29 + TradeTime.GetHashCode(); hash = hash * 29 + TradePrice.GetHashCode(); hash = hash * 29 + TradeSize.GetHashCode(); hash = hash * 29 + TickId.GetHashCode(); hash = hash * 29 + TradeConditions.GetHashCode(); hash = hash * 29 + TradeMarketCentre.GetHashCode(); return(hash); } }
public override int GetHashCode() { unchecked { var hash = 17; hash = hash * 29 + RequestId != null?RequestId.GetHashCode() : 0; hash = hash * 29 + Timestamp.GetHashCode(); hash = hash * 29 + Last.GetHashCode(); hash = hash * 29 + LastSize.GetHashCode(); hash = hash * 29 + TotalVolume.GetHashCode(); hash = hash * 29 + Bid.GetHashCode(); hash = hash * 29 + Ask.GetHashCode(); hash = hash * 29 + TickId.GetHashCode(); hash = hash * 29 + BasisForLast.GetHashCode(); hash = hash * 29 + TradeMarketCenter.GetHashCode(); hash = hash * 29 + TradeConditions.GetHashCode(); return(hash); } }