/// <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; }
/// <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; } }