Beispiel #1
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;
 }
Beispiel #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="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;
 }
 /// <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;
 }
Beispiel #4
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="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), 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.PaymentProcessorInformation = PaymentProcessorInformation;
     this.ReferralInformation         = ReferralInformation;
     this.SuccessorPlans              = SuccessorPlans;
 }