/// <summary>
 /// Initializes a new instance of the <see cref="CreateReturnItems" /> class.
 /// </summary>
 /// <param name="id">The unique identifier of this return item.</param>
 /// <param name="referenceId">referenceId.</param>
 /// <param name="quantity">The quantity of items for which a return was requested.</param>
 /// <param name="total">The total price of the line item.</param>
 /// <param name="preferredOutcome">preferredOutcome.</param>
 /// <param name="reason">reason.</param>
 /// <param name="receivedState">receivedState.</param>
 /// <param name="reviewState">reviewState.</param>
 public CreateReturnItems(long?id = default(long?), CreateReturnRequestReferenceId referenceId = default(CreateReturnRequestReferenceId), int?quantity = default(int?), string total = default(string), CreateReturnPreferredOutcome preferredOutcome = default(CreateReturnPreferredOutcome), CreateReturnReason reason = default(CreateReturnReason), CreateReturnReceivedState receivedState = default(CreateReturnReceivedState), CreateReturnReviewState reviewState = default(CreateReturnReviewState))
 {
     this.Id               = id;
     this.ReferenceId      = referenceId;
     this.Quantity         = quantity;
     this.Total            = total;
     this.PreferredOutcome = preferredOutcome;
     this.Reason           = reason;
     this.ReceivedState    = receivedState;
     this.ReviewState      = reviewState;
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CreateReturnRequestItem" /> class.
 /// </summary>
 /// <param name="referenceId">referenceId (required).</param>
 /// <param name="quantity">quantity (required).</param>
 /// <param name="preferredOutcomeId">preferredOutcomeId (required).</param>
 /// <param name="reasonId">reasonId (required).</param>
 public CreateReturnRequestItem(CreateReturnRequestReferenceId referenceId = default(CreateReturnRequestReferenceId), int?quantity = default(int?), long?preferredOutcomeId = default(long?), long?reasonId = default(long?))
 {
     // to ensure "referenceId" is required (not null)
     if (referenceId == null)
     {
         throw new InvalidDataException("referenceId is a required property for CreateReturnRequestItem and cannot be null");
     }
     else
     {
         this.ReferenceId = referenceId;
     }
     // to ensure "quantity" is required (not null)
     if (quantity == null)
     {
         throw new InvalidDataException("quantity is a required property for CreateReturnRequestItem and cannot be null");
     }
     else
     {
         this.Quantity = quantity;
     }
     // to ensure "preferredOutcomeId" is required (not null)
     if (preferredOutcomeId == null)
     {
         throw new InvalidDataException("preferredOutcomeId is a required property for CreateReturnRequestItem and cannot be null");
     }
     else
     {
         this.PreferredOutcomeId = preferredOutcomeId;
     }
     // to ensure "reasonId" is required (not null)
     if (reasonId == null)
     {
         throw new InvalidDataException("reasonId is a required property for CreateReturnRequestItem and cannot be null");
     }
     else
     {
         this.ReasonId = reasonId;
     }
 }