/// <summary> /// Returns the string presentation of the object /// </summary> /// <returns>String presentation of the object</returns> public override string ToString() { var sb = new System.Text.StringBuilder(); sb.Append("class OrderResponse {\n"); sb.Append(" OrderID: ").Append(OrderId.ToString()).Append("\n"); sb.Append(" ClOrdID: ").Append(ClOrdId.ToString()).Append("\n"); sb.Append(" ClOrdLinkID: ").Append(ClOrdLinkId.ToString()).Append("\n"); sb.Append(" Account: ").Append(Account.ToString()).Append("\n"); sb.Append(" Symbol: ").Append(Symbol.ToString()).Append("\n"); sb.Append(" Side: ").Append(Side.ToString()).Append("\n"); sb.Append(" OrderQty: ").Append(OrderQty.ToString()).Append("\n"); sb.Append(" Price: ").Append(Price.ToString()).Append("\n"); sb.Append(" DisplayQty: ").Append((DisplayQty == null) ? "null" : DisplayQty.ToString()).Append("\n"); sb.Append(" StopPx: ").Append((StopPx == null) ? "null" : StopPx.ToString()).Append("\n"); sb.Append(" PegOffsetValue: ").Append((PegOffsetValue == null) ? "null" : PegOffsetValue.ToString()).Append("\n"); sb.Append(" PegPriceType: ").Append((PegPriceType == null) ? "null" : PegPriceType.ToString()).Append("\n"); sb.Append(" Currency: ").Append((Currency == null) ? "null" : Currency.ToString()).Append("\n"); sb.Append(" SettlCurrency: ").Append((SettlCurrency == null) ? "null" : SettlCurrency.ToString()).Append("\n"); sb.Append(" OrdType: ").Append((OrdType == null) ? "null" : OrdType.ToString()).Append("\n"); sb.Append(" TimeInForce: ").Append((TimeInForce == null) ? "null" : TimeInForce.ToString()).Append("\n"); sb.Append(" ExecInst: ").Append((ExecInst == null) ? "null" : ExecInst.ToString()).Append("\n"); sb.Append(" ContingencyType: ").Append((ContingencyType == null) ? "null" : ContingencyType.ToString()).Append("\n"); sb.Append(" ExDestination: ").Append((ExDestination == null) ? "null" : ExDestination.ToString()).Append("\n"); sb.Append(" OrdStatus: ").Append((OrdStatus == null) ? "null" : OrdStatus.ToString()).Append("\n"); sb.Append(" Triggered: ").Append((Triggered == null) ? "null" : Triggered.ToString()).Append("\n"); sb.Append(" WorkingIndicator: ").Append((WorkingIndicator == null) ? "null" : WorkingIndicator.ToString()).Append("\n"); sb.Append(" OrdRejReason: ").Append((OrdRejReason == null) ? "null" : OrdRejReason.ToString()).Append("\n"); sb.Append(" LeavesQty: ").Append((LeavesQty == null) ? "null" : LeavesQty.ToString()).Append("\n"); sb.Append(" CumQty: ").Append((CumQty == null) ? "null" : CumQty.ToString()).Append("\n"); sb.Append(" AvgPx: ").Append((AvgPx == null) ? "null" : AvgPx.ToString()).Append("\n"); sb.Append(" MultiLegReportingType: ").Append((MultiLegReportingType == null) ? "null" : MultiLegReportingType.ToString()).Append("\n"); sb.Append(" Text: ").Append((Text == null) ? "null" : Text.ToString()).Append("\n"); sb.Append(" TransactTime: ").Append(TransactTime.ToString()).Append("\n"); sb.Append(" Timestamp: ").Append(Timestamp.ToString()).Append("\n"); sb.Append("}\n"); return(sb.ToString()); }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { int hashCode = 41; if (OrderId != null) { hashCode = hashCode * 59 + OrderId.GetHashCode(); } if (UserId != null) { hashCode = hashCode * 59 + UserId.GetHashCode(); } if (Symbol != null) { hashCode = hashCode * 59 + Symbol.GetHashCode(); } if (Side != null) { hashCode = hashCode * 59 + Side.GetHashCode(); } if (OrderType != null) { hashCode = hashCode * 59 + OrderType.GetHashCode(); } if (Price != null) { hashCode = hashCode * 59 + Price.GetHashCode(); } if (TimeInForce != null) { hashCode = hashCode * 59 + TimeInForce.GetHashCode(); } if (OrderStatus != null) { hashCode = hashCode * 59 + OrderStatus.GetHashCode(); } if (LastExecTime != null) { hashCode = hashCode * 59 + LastExecTime.GetHashCode(); } if (LastExecPrice != null) { hashCode = hashCode * 59 + LastExecPrice.GetHashCode(); } if (LeavesQty != null) { hashCode = hashCode * 59 + LeavesQty.GetHashCode(); } if (CumExecQty != null) { hashCode = hashCode * 59 + CumExecQty.GetHashCode(); } if (CumExecValue != null) { hashCode = hashCode * 59 + CumExecValue.GetHashCode(); } if (CumExecFee != null) { hashCode = hashCode * 59 + CumExecFee.GetHashCode(); } if (RejectReason != null) { hashCode = hashCode * 59 + RejectReason.GetHashCode(); } if (OrderLinkId != null) { hashCode = hashCode * 59 + OrderLinkId.GetHashCode(); } if (CreatedAt != null) { hashCode = hashCode * 59 + CreatedAt.GetHashCode(); } if (UpdatedAt != null) { hashCode = hashCode * 59 + UpdatedAt.GetHashCode(); } return(hashCode); } }
/// <summary> /// Returns true if OrderRes instances are equal /// </summary> /// <param name="input">Instance of OrderRes to be compared</param> /// <returns>Boolean</returns> public bool Equals(OrderRes input) { if (input == null) { return(false); } return(( OrderId == input.OrderId || (OrderId != null && OrderId.Equals(input.OrderId)) ) && ( UserId == input.UserId || (UserId != null && UserId.Equals(input.UserId)) ) && ( Symbol == input.Symbol || (Symbol != null && Symbol.Equals(input.Symbol)) ) && ( Side == input.Side || (Side != null && Side.Equals(input.Side)) ) && ( OrderType == input.OrderType || (OrderType != null && OrderType.Equals(input.OrderType)) ) && ( Price == input.Price || (Price != null && Price.Equals(input.Price)) ) && ( TimeInForce == input.TimeInForce || (TimeInForce != null && TimeInForce.Equals(input.TimeInForce)) ) && ( OrderStatus == input.OrderStatus || (OrderStatus != null && OrderStatus.Equals(input.OrderStatus)) ) && ( LastExecTime == input.LastExecTime || (LastExecTime != null && LastExecTime.Equals(input.LastExecTime)) ) && ( LastExecPrice == input.LastExecPrice || (LastExecPrice != null && LastExecPrice.Equals(input.LastExecPrice)) ) && ( LeavesQty == input.LeavesQty || (LeavesQty != null && LeavesQty.Equals(input.LeavesQty)) ) && ( CumExecQty == input.CumExecQty || (CumExecQty != null && CumExecQty.Equals(input.CumExecQty)) ) && ( CumExecValue == input.CumExecValue || (CumExecValue != null && CumExecValue.Equals(input.CumExecValue)) ) && ( CumExecFee == input.CumExecFee || (CumExecFee != null && CumExecFee.Equals(input.CumExecFee)) ) && ( RejectReason == input.RejectReason || (RejectReason != null && RejectReason.Equals(input.RejectReason)) ) && ( OrderLinkId == input.OrderLinkId || (OrderLinkId != null && OrderLinkId.Equals(input.OrderLinkId)) ) && ( CreatedAt == input.CreatedAt || (CreatedAt != null && CreatedAt.Equals(input.CreatedAt)) ) && ( UpdatedAt == input.UpdatedAt || (UpdatedAt != null && UpdatedAt.Equals(input.UpdatedAt)) )); }