Example #1
0
        /// <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());
        }
Example #2
0
        /// <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);
            }
        }
Example #3
0
        /// <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))
                   ));
        }