/// <summary> /// Initializes a new instance of the <see cref="NewAccountDefinition" /> class. /// </summary> /// <param name="AccountName">The account name for the new account..</param> /// <param name="AccountSettings">AccountSettings.</param> /// <param name="AddressInformation">AddressInformation.</param> /// <param name="CreditCardInformation">CreditCardInformation.</param> /// <param name="DirectDebitProcessorInformation">DirectDebitProcessorInformation.</param> /// <param name="DistributorCode">The code that identifies the billing plan groups and plans for the new account..</param> /// <param name="DistributorPassword">The password for the distributorCode..</param> /// <param name="InitialUser">InitialUser.</param> /// <param name="PaymentMethod">.</param> /// <param name="PaymentProcessorInformation">PaymentProcessorInformation.</param> /// <param name="PlanInformation">PlanInformation.</param> /// <param name="ReferralInformation">ReferralInformation.</param> /// <param name="SocialAccountInformation">SocialAccountInformation.</param> public NewAccountDefinition(string AccountName = default(string), AccountSettingsInformation AccountSettings = default(AccountSettingsInformation), AccountAddress AddressInformation = default(AccountAddress), CreditCardInformation CreditCardInformation = default(CreditCardInformation), DirectDebitProcessorInformation DirectDebitProcessorInformation = default(DirectDebitProcessorInformation), string DistributorCode = default(string), string DistributorPassword = default(string), UserInformation InitialUser = default(UserInformation), string PaymentMethod = default(string), PaymentProcessorInformation PaymentProcessorInformation = default(PaymentProcessorInformation), PlanInformation PlanInformation = default(PlanInformation), ReferralInformation ReferralInformation = default(ReferralInformation), SocialAccountInformation SocialAccountInformation = default(SocialAccountInformation)) { this.AccountName = AccountName; this.AccountSettings = AccountSettings; this.AddressInformation = AddressInformation; this.CreditCardInformation = CreditCardInformation; this.DirectDebitProcessorInformation = DirectDebitProcessorInformation; this.DistributorCode = DistributorCode; this.DistributorPassword = DistributorPassword; this.InitialUser = InitialUser; this.PaymentMethod = PaymentMethod; this.PaymentProcessorInformation = PaymentProcessorInformation; this.PlanInformation = PlanInformation; this.ReferralInformation = ReferralInformation; this.SocialAccountInformation = SocialAccountInformation; }
/// <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">.</param> /// <param name="EnableSupport">.</param> /// <param name="IncludedSeats">The number of seats (users) included..</param> /// <param name="IncrementalSeats">Reserved: TBD.</param> /// <param name="PaymentMethod">.</param> /// <param name="PaymentProcessorInformation">PaymentProcessorInformation.</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), DirectDebitProcessorInformation DirectDebitProcessorInformation = default(DirectDebitProcessorInformation), string DowngradeReason = 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), 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.DirectDebitProcessorInformation = DirectDebitProcessorInformation; this.DowngradeReason = DowngradeReason; this.EnableSupport = EnableSupport; this.IncludedSeats = IncludedSeats; this.IncrementalSeats = IncrementalSeats; this.PaymentMethod = PaymentMethod; this.PaymentProcessorInformation = PaymentProcessorInformation; 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="AccountBillingPlanResponse" /> class. /// </summary> /// <param name="BillingAddress">BillingAddress.</param> /// <param name="BillingAddressIsCreditCardAddress">When set to **true**, the credit card address information is the same as that returned as the billing address. If false, then the billing address is considered a billing contact address, and the credit card address can be different..</param> /// <param name="BillingPlan">BillingPlan.</param> /// <param name="CreditCardInformation">CreditCardInformation.</param> /// <param name="DirectDebitProcessorInformation">DirectDebitProcessorInformation.</param> /// <param name="DowngradePlanInformation">DowngradePlanInformation.</param> /// <param name="PaymentMethod">PaymentMethod.</param> /// <param name="PaymentProcessorInformation">PaymentProcessorInformation.</param> /// <param name="ReferralInformation">ReferralInformation.</param> /// <param name="SuccessorPlans">SuccessorPlans.</param> public AccountBillingPlanResponse(AccountAddress BillingAddress = default(AccountAddress), string BillingAddressIsCreditCardAddress = default(string), AccountBillingPlan BillingPlan = default(AccountBillingPlan), CreditCardInformation CreditCardInformation = default(CreditCardInformation), DirectDebitProcessorInformation DirectDebitProcessorInformation = default(DirectDebitProcessorInformation), DowngradePlanUpdateResponse DowngradePlanInformation = default(DowngradePlanUpdateResponse), string PaymentMethod = default(string), PaymentProcessorInformation PaymentProcessorInformation = default(PaymentProcessorInformation), ReferralInformation ReferralInformation = default(ReferralInformation), List <BillingPlan> SuccessorPlans = default(List <BillingPlan>)) { this.BillingAddress = BillingAddress; this.BillingAddressIsCreditCardAddress = BillingAddressIsCreditCardAddress; this.BillingPlan = BillingPlan; this.CreditCardInformation = CreditCardInformation; this.DirectDebitProcessorInformation = DirectDebitProcessorInformation; this.DowngradePlanInformation = DowngradePlanInformation; this.PaymentMethod = PaymentMethod; this.PaymentProcessorInformation = PaymentProcessorInformation; this.ReferralInformation = ReferralInformation; this.SuccessorPlans = SuccessorPlans; }