Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TerminateContract" /> class.
 /// </summary>
 /// <param name="ContractTerminationReasonType">ContractTerminationReasonType (required).</param>
 /// <param name="ContractTerminationReason">ContractTerminationReason.</param>
 public TerminateContract(ContractTerminationReasonType ContractTerminationReasonType = default(ContractTerminationReasonType), ContractTerminationReason ContractTerminationReason = default(ContractTerminationReason))
 {
     // to ensure "ContractTerminationReasonType" is required (not null)
     if (ContractTerminationReasonType == null)
     {
         throw new InvalidDataException("ContractTerminationReasonType is a required property for TerminateContract and cannot be null");
     }
     else
     {
         this.ContractTerminationReasonType = ContractTerminationReasonType;
     }
     this.ContractTerminationReason = ContractTerminationReason;
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="OfferContent" /> class.
 /// </summary>
 /// <param name="PreviousFixPeriodInvoiceProrataInfo">PreviousFixPeriodInvoiceProrataInfo (required).</param>
 /// <param name="ContractBillingPeriodInfo">ContractBillingPeriodInfo (required).</param>
 /// <param name="ContractClickInfo">ContractClickInfo (required).</param>
 /// <param name="ContractCommitmentInfo">ContractCommitmentInfo (required).</param>
 /// <param name="ContractDiscountInfo">ContractDiscountInfo (required).</param>
 /// <param name="ContractMoneyInfo">ContractMoneyInfo (required).</param>
 /// <param name="ContractStoreInfo">ContractStoreInfo (required).</param>
 /// <param name="ContractBonusInfo">ContractBonusInfo (required).</param>
 /// <param name="ContractTerminationReasonType">ContractTerminationReasonType.</param>
 /// <param name="ContractTerminationReason">ContractTerminationReason.</param>
 /// <param name="NotifyVatExemption">Internal usage: Indicates if we have to notify you about VAT exemption. (required).</param>
 public OfferContent(PreviousFixPeriodInvoiceProrataInfo PreviousFixPeriodInvoiceProrataInfo = default(PreviousFixPeriodInvoiceProrataInfo), ContractBillingPeriodInfo ContractBillingPeriodInfo = default(ContractBillingPeriodInfo), ContractClickInfo ContractClickInfo = default(ContractClickInfo), ContractCommitmentInfo ContractCommitmentInfo = default(ContractCommitmentInfo), ContractDiscountInfo ContractDiscountInfo = default(ContractDiscountInfo), ContractMoneyInfo ContractMoneyInfo = default(ContractMoneyInfo), ContractStoreInfo ContractStoreInfo = default(ContractStoreInfo), ContractBonusInfo ContractBonusInfo = default(ContractBonusInfo), ContractTerminationReasonType ContractTerminationReasonType = default(ContractTerminationReasonType), ContractTerminationReason ContractTerminationReason = default(ContractTerminationReason), bool?NotifyVatExemption = default(bool?))
 {
     // to ensure "PreviousFixPeriodInvoiceProrataInfo" is required (not null)
     if (PreviousFixPeriodInvoiceProrataInfo == null)
     {
         throw new InvalidDataException("PreviousFixPeriodInvoiceProrataInfo is a required property for OfferContent and cannot be null");
     }
     else
     {
         this.PreviousFixPeriodInvoiceProrataInfo = PreviousFixPeriodInvoiceProrataInfo;
     }
     // to ensure "ContractBillingPeriodInfo" is required (not null)
     if (ContractBillingPeriodInfo == null)
     {
         throw new InvalidDataException("ContractBillingPeriodInfo is a required property for OfferContent and cannot be null");
     }
     else
     {
         this.ContractBillingPeriodInfo = ContractBillingPeriodInfo;
     }
     // to ensure "ContractClickInfo" is required (not null)
     if (ContractClickInfo == null)
     {
         throw new InvalidDataException("ContractClickInfo is a required property for OfferContent and cannot be null");
     }
     else
     {
         this.ContractClickInfo = ContractClickInfo;
     }
     // to ensure "ContractCommitmentInfo" is required (not null)
     if (ContractCommitmentInfo == null)
     {
         throw new InvalidDataException("ContractCommitmentInfo is a required property for OfferContent and cannot be null");
     }
     else
     {
         this.ContractCommitmentInfo = ContractCommitmentInfo;
     }
     // to ensure "ContractDiscountInfo" is required (not null)
     if (ContractDiscountInfo == null)
     {
         throw new InvalidDataException("ContractDiscountInfo is a required property for OfferContent and cannot be null");
     }
     else
     {
         this.ContractDiscountInfo = ContractDiscountInfo;
     }
     // to ensure "ContractMoneyInfo" is required (not null)
     if (ContractMoneyInfo == null)
     {
         throw new InvalidDataException("ContractMoneyInfo is a required property for OfferContent and cannot be null");
     }
     else
     {
         this.ContractMoneyInfo = ContractMoneyInfo;
     }
     // to ensure "ContractStoreInfo" is required (not null)
     if (ContractStoreInfo == null)
     {
         throw new InvalidDataException("ContractStoreInfo is a required property for OfferContent and cannot be null");
     }
     else
     {
         this.ContractStoreInfo = ContractStoreInfo;
     }
     // to ensure "ContractBonusInfo" is required (not null)
     if (ContractBonusInfo == null)
     {
         throw new InvalidDataException("ContractBonusInfo is a required property for OfferContent and cannot be null");
     }
     else
     {
         this.ContractBonusInfo = ContractBonusInfo;
     }
     // to ensure "NotifyVatExemption" is required (not null)
     if (NotifyVatExemption == null)
     {
         throw new InvalidDataException("NotifyVatExemption is a required property for OfferContent and cannot be null");
     }
     else
     {
         this.NotifyVatExemption = NotifyVatExemption;
     }
     this.ContractTerminationReasonType = ContractTerminationReasonType;
     this.ContractTerminationReason     = ContractTerminationReason;
 }