/// <summary> /// Initializes a new instance of the <see cref="BillingPlanInformation" /> class. /// </summary> /// <param name="AppStoreReceipt">AppStoreReceipt.</param> /// <param name="BillingAddress">BillingAddress.</param> /// <param name="CreditCardInformation">CreditCardInformation.</param> /// <param name="DowngradeReason">.</param> /// <param name="EnableSupport">.</param> /// <param name="IncludedSeats">The number of seats (users) included..</param> /// <param name="IncrementalSeats">Reserved: TBD.</param> /// <param name="PlanInformation">PlanInformation.</param> /// <param name="ReferralInformation">ReferralInformation.</param> /// <param name="RenewalStatus">.</param> /// <param name="SaleDiscountAmount">.</param> /// <param name="SaleDiscountFixedAmount">.</param> /// <param name="SaleDiscountPercent">.</param> /// <param name="SaleDiscountPeriods">.</param> /// <param name="SaleDiscountSeatPriceOverride">.</param> public BillingPlanInformation(AppStoreReceipt AppStoreReceipt = default(AppStoreReceipt), AccountAddress BillingAddress = default(AccountAddress), CreditCardInformation CreditCardInformation = default(CreditCardInformation), string DowngradeReason = default(string), string EnableSupport = default(string), string IncludedSeats = default(string), string IncrementalSeats = default(string), PlanInformation PlanInformation = default(PlanInformation), ReferralInformation ReferralInformation = default(ReferralInformation), string RenewalStatus = default(string), string SaleDiscountAmount = default(string), string SaleDiscountFixedAmount = default(string), string SaleDiscountPercent = default(string), string SaleDiscountPeriods = default(string), string SaleDiscountSeatPriceOverride = default(string)) { this.AppStoreReceipt = AppStoreReceipt; this.BillingAddress = BillingAddress; this.CreditCardInformation = CreditCardInformation; this.DowngradeReason = DowngradeReason; this.EnableSupport = EnableSupport; this.IncludedSeats = IncludedSeats; this.IncrementalSeats = IncrementalSeats; this.PlanInformation = PlanInformation; this.ReferralInformation = ReferralInformation; this.RenewalStatus = RenewalStatus; this.SaleDiscountAmount = SaleDiscountAmount; this.SaleDiscountFixedAmount = SaleDiscountFixedAmount; this.SaleDiscountPercent = SaleDiscountPercent; this.SaleDiscountPeriods = SaleDiscountPeriods; this.SaleDiscountSeatPriceOverride = SaleDiscountSeatPriceOverride; }
/// <summary> /// Initializes a new instance of the <see cref="BillingPlanInformation" /> class. /// </summary> /// <param name="AppStoreReceipt">AppStoreReceipt.</param> /// <param name="BillingAddress">BillingAddress.</param> /// <param name="CreditCardInformation">CreditCardInformation.</param> /// <param name="DirectDebitProcessorInformation">DirectDebitProcessorInformation.</param> /// <param name="DowngradeReason">DowngradeReason.</param> /// <param name="EnablePreAuth">EnablePreAuth.</param> /// <param name="EnableSupport">EnableSupport.</param> /// <param name="IncludedSeats">The number of seats (users) included..</param> /// <param name="IncrementalSeats">Reserved: TBD.</param> /// <param name="PaymentMethod">PaymentMethod.</param> /// <param name="PaymentProcessorInformation">PaymentProcessorInformation.</param> /// <param name="PlanInformation">PlanInformation.</param> /// <param name="ProcessPayment">ProcessPayment.</param> /// <param name="ReferralInformation">ReferralInformation.</param> /// <param name="RenewalStatus">RenewalStatus.</param> /// <param name="SaleDiscountAmount">SaleDiscountAmount.</param> /// <param name="SaleDiscountFixedAmount">SaleDiscountFixedAmount.</param> /// <param name="SaleDiscountPercent">SaleDiscountPercent.</param> /// <param name="SaleDiscountPeriods">SaleDiscountPeriods.</param> /// <param name="SaleDiscountSeatPriceOverride">SaleDiscountSeatPriceOverride.</param> /// <param name="TaxExemptId">TaxExemptId.</param> public BillingPlanInformation(AppStoreReceipt AppStoreReceipt = default(AppStoreReceipt), AccountAddress BillingAddress = default(AccountAddress), CreditCardInformation CreditCardInformation = default(CreditCardInformation), DirectDebitProcessorInformation DirectDebitProcessorInformation = default(DirectDebitProcessorInformation), string DowngradeReason = default(string), string EnablePreAuth = default(string), string EnableSupport = default(string), string IncludedSeats = default(string), string IncrementalSeats = default(string), string PaymentMethod = default(string), PaymentProcessorInformation PaymentProcessorInformation = default(PaymentProcessorInformation), PlanInformation PlanInformation = default(PlanInformation), string ProcessPayment = default(string), ReferralInformation ReferralInformation = default(ReferralInformation), string RenewalStatus = default(string), string SaleDiscountAmount = default(string), string SaleDiscountFixedAmount = default(string), string SaleDiscountPercent = default(string), string SaleDiscountPeriods = default(string), string SaleDiscountSeatPriceOverride = default(string), string TaxExemptId = default(string)) { this.AppStoreReceipt = AppStoreReceipt; this.BillingAddress = BillingAddress; this.CreditCardInformation = CreditCardInformation; this.DirectDebitProcessorInformation = DirectDebitProcessorInformation; this.DowngradeReason = DowngradeReason; this.EnablePreAuth = EnablePreAuth; this.EnableSupport = EnableSupport; this.IncludedSeats = IncludedSeats; this.IncrementalSeats = IncrementalSeats; this.PaymentMethod = PaymentMethod; this.PaymentProcessorInformation = PaymentProcessorInformation; this.PlanInformation = PlanInformation; this.ProcessPayment = ProcessPayment; this.ReferralInformation = ReferralInformation; this.RenewalStatus = RenewalStatus; this.SaleDiscountAmount = SaleDiscountAmount; this.SaleDiscountFixedAmount = SaleDiscountFixedAmount; this.SaleDiscountPercent = SaleDiscountPercent; this.SaleDiscountPeriods = SaleDiscountPeriods; this.SaleDiscountSeatPriceOverride = SaleDiscountSeatPriceOverride; this.TaxExemptId = TaxExemptId; }