/// <summary> /// Initializes a new instance of the <see cref="Publish" /> class. /// </summary> /// <param name="CreditCardId">CreditCardId.</param> /// <param name="CreditCard">CreditCard.</param> /// <param name="BillingAddress">BillingAddress.</param> public Publish(string CreditCardId = default(string), CreditCard CreditCard = default(CreditCard), BillingAddress BillingAddress = default(BillingAddress)) { this.CreditCardId = CreditCardId; this.CreditCard = CreditCard; this.BillingAddress = BillingAddress; }
/// <summary> /// Initializes a new instance of the <see cref="FundTransaction" /> class. /// </summary> /// <param name="Id">Id.</param> /// <param name="Type">Type (required).</param> /// <param name="Amount">Amount (required).</param> /// <param name="Description">Description.</param> /// <param name="Status">Status.</param> /// <param name="StatusReason">StatusReason.</param> /// <param name="Note">Note.</param> /// <param name="CreditCardId">CreditCardId.</param> /// <param name="ExternalId">ExternalId.</param> /// <param name="Created">Created.</param> /// <param name="Updated">Updated.</param> /// <param name="WorkOrder">WorkOrder.</param> /// <param name="CreditCard">CreditCard.</param> /// <param name="Bank">Bank.</param> /// <param name="BillingAddress">BillingAddress.</param> public FundTransaction(int?Id = default(int?), TypeEnum?Type = default(TypeEnum?), decimal?Amount = default(decimal?), string Description = default(string), StatusEnum?Status = default(StatusEnum?), string StatusReason = default(string), string Note = default(string), string CreditCardId = default(string), string ExternalId = default(string), DateTime?Created = default(DateTime?), DateTime?Updated = default(DateTime?), WorkOrder WorkOrder = default(WorkOrder), CreditCard CreditCard = default(CreditCard), Bank Bank = default(Bank), BillingAddress BillingAddress = default(BillingAddress)) { // to ensure "Type" is required (not null) if (Type == null) { throw new InvalidDataException("Type is a required property for FundTransaction and cannot be null"); } else { this.Type = Type; } // to ensure "Amount" is required (not null) if (Amount == null) { throw new InvalidDataException("Amount is a required property for FundTransaction and cannot be null"); } else { this.Amount = Amount; } this.Id = Id; this.Description = Description; this.Status = Status; this.StatusReason = StatusReason; this.Note = Note; this.CreditCardId = CreditCardId; this.ExternalId = ExternalId; this.Created = Created; this.Updated = Updated; this.WorkOrder = WorkOrder; this.CreditCard = CreditCard; this.Bank = Bank; this.BillingAddress = BillingAddress; }