Esempio n. 1
0
 /// <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="ReferralInformation">ReferralInformation.</param>
 /// <param name="SuccessorPlans">.</param>
 public AccountBillingPlanResponse(AccountAddress BillingAddress = default(AccountAddress), string BillingAddressIsCreditCardAddress = default(string), AccountBillingPlan BillingPlan = default(AccountBillingPlan), CreditCardInformation CreditCardInformation = default(CreditCardInformation), ReferralInformation ReferralInformation = default(ReferralInformation), List <BillingPlan> SuccessorPlans = default(List <BillingPlan>))
 {
     this.BillingAddress = BillingAddress;
     this.BillingAddressIsCreditCardAddress = BillingAddressIsCreditCardAddress;
     this.BillingPlan           = BillingPlan;
     this.CreditCardInformation = CreditCardInformation;
     this.ReferralInformation   = ReferralInformation;
     this.SuccessorPlans        = SuccessorPlans;
 }
Esempio n. 2
0
 /// <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="PaymentMethod">.</param>
 /// <param name="PaymentProcessorInformation">PaymentProcessorInformation.</param>
 /// <param name="ReferralInformation">ReferralInformation.</param>
 /// <param name="SuccessorPlans">.</param>
 public AccountBillingPlanResponse(AccountAddress BillingAddress = default(AccountAddress), string BillingAddressIsCreditCardAddress = default(string), AccountBillingPlan BillingPlan = default(AccountBillingPlan), CreditCardInformation CreditCardInformation = default(CreditCardInformation), DirectDebitProcessorInformation DirectDebitProcessorInformation = default(DirectDebitProcessorInformation), 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.PaymentMethod                   = PaymentMethod;
     this.PaymentProcessorInformation     = PaymentProcessorInformation;
     this.ReferralInformation             = ReferralInformation;
     this.SuccessorPlans                  = SuccessorPlans;
 }
Esempio n. 3
0
 /// <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="DowngradeRequestInformation">DowngradeRequestInformation.</param>
 /// <param name="EntityInformation">EntityInformation.</param>
 /// <param name="PaymentMethod">PaymentMethod.</param>
 /// <param name="PaymentProcessorInformation">PaymentProcessorInformation.</param>
 /// <param name="ReferralInformation">ReferralInformation.</param>
 /// <param name="SuccessorPlans">SuccessorPlans.</param>
 /// <param name="TaxExemptId">TaxExemptId.</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), DowngradeRequestInformation DowngradeRequestInformation = default(DowngradeRequestInformation), BillingEntityInformationResponse EntityInformation = default(BillingEntityInformationResponse), string PaymentMethod = default(string), PaymentProcessorInformation PaymentProcessorInformation = default(PaymentProcessorInformation), ReferralInformation ReferralInformation = default(ReferralInformation), List <BillingPlan> SuccessorPlans = default(List <BillingPlan>), string TaxExemptId = default(string))
 {
     this.BillingAddress = BillingAddress;
     this.BillingAddressIsCreditCardAddress = BillingAddressIsCreditCardAddress;
     this.BillingPlan                     = BillingPlan;
     this.CreditCardInformation           = CreditCardInformation;
     this.DirectDebitProcessorInformation = DirectDebitProcessorInformation;
     this.DowngradePlanInformation        = DowngradePlanInformation;
     this.DowngradeRequestInformation     = DowngradeRequestInformation;
     this.EntityInformation               = EntityInformation;
     this.PaymentMethod                   = PaymentMethod;
     this.PaymentProcessorInformation     = PaymentProcessorInformation;
     this.ReferralInformation             = ReferralInformation;
     this.SuccessorPlans                  = SuccessorPlans;
     this.TaxExemptId                     = TaxExemptId;
 }
Esempio n. 4
0
 /// <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="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;
 }
Esempio n. 6
0
 /// <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">The list of account settings. These determine the features available for the account. Note that some features are determined by the plan used to create the account, and cannot be overridden..</param>
 /// <param name="AddressInformation">AddressInformation.</param>
 /// <param name="CreditCardInformation">CreditCardInformation.</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="PlanInformation">PlanInformation.</param>
 /// <param name="ReferralInformation">ReferralInformation.</param>
 /// <param name="SocialAccountInformation">SocialAccountInformation.</param>
 public NewAccountDefinition(string AccountName = default(string), List <NameValue> AccountSettings = default(List <NameValue>), AccountAddress AddressInformation = default(AccountAddress), CreditCardInformation CreditCardInformation = default(CreditCardInformation), string DistributorCode = default(string), string DistributorPassword = default(string), UserInformation InitialUser = default(UserInformation), 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.DistributorCode          = DistributorCode;
     this.DistributorPassword      = DistributorPassword;
     this.InitialUser              = InitialUser;
     this.PlanInformation          = PlanInformation;
     this.ReferralInformation      = ReferralInformation;
     this.SocialAccountInformation = SocialAccountInformation;
 }