Example #1
0
 /// <summary>
 /// Validate the object.
 /// </summary>
 /// <exception cref="ValidationException">
 /// Thrown if validation fails
 /// </exception>
 public virtual void Validate()
 {
     if (RequestHeader == null)
     {
         throw new ValidationException(ValidationRules.CannotBeNull, "RequestHeader");
     }
     if (TransactionId == null)
     {
         throw new ValidationException(ValidationRules.CannotBeNull, "TransactionId");
     }
     if (RequestHeader != null)
     {
         RequestHeader.Validate();
     }
     if (TransactionId != null)
     {
         if (TransactionId.Length > 14)
         {
             throw new ValidationException(ValidationRules.MaxLength, "TransactionId", 14);
         }
     }
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the PaymentRequest class.
 /// </summary>
 /// <param name="transactionId">Identyfikator płatności / Transaction
 /// ID</param>
 public PaymentRequest(RequestHeader requestHeader, string transactionId)
 {
     RequestHeader = requestHeader;
     TransactionId = transactionId;
     CustomInit();
 }
 /// <summary>
 /// Validate the object.
 /// </summary>
 /// <exception cref="ValidationException">
 /// Thrown if validation fails
 /// </exception>
 public virtual void Validate()
 {
     if (RequestHeader == null)
     {
         throw new ValidationException(ValidationRules.CannotBeNull, "RequestHeader");
     }
     if (Recipient == null)
     {
         throw new ValidationException(ValidationRules.CannotBeNull, "Recipient");
     }
     if (RecipientBank == null)
     {
         throw new ValidationException(ValidationRules.CannotBeNull, "RecipientBank");
     }
     if (Sender == null)
     {
         throw new ValidationException(ValidationRules.CannotBeNull, "Sender");
     }
     if (TransferData == null)
     {
         throw new ValidationException(ValidationRules.CannotBeNull, "TransferData");
     }
     if (TppTransactionId == null)
     {
         throw new ValidationException(ValidationRules.CannotBeNull, "TppTransactionId");
     }
     if (DeliveryMode == null)
     {
         throw new ValidationException(ValidationRules.CannotBeNull, "DeliveryMode");
     }
     if (RequestHeader != null)
     {
         RequestHeader.Validate();
     }
     if (Recipient != null)
     {
         Recipient.Validate();
     }
     if (RecipientBank != null)
     {
         RecipientBank.Validate();
     }
     if (Sender != null)
     {
         Sender.Validate();
     }
     if (TransferData != null)
     {
         TransferData.Validate();
     }
     if (TransferCharges != null)
     {
         if (TransferCharges.Length > 3)
         {
             throw new ValidationException(ValidationRules.MaxLength, "TransferCharges", 3);
         }
     }
     if (TppTransactionId != null)
     {
         if (TppTransactionId.Length > 64)
         {
             throw new ValidationException(ValidationRules.MaxLength, "TppTransactionId", 64);
         }
     }
 }