/// <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 (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 (Sender != null) { Sender.Validate(); } if (TransferData != null) { TransferData.Validate(); } if (UsInfo != null) { UsInfo.Validate(); } if (TppTransactionId != null) { if (TppTransactionId.Length > 64) { throw new ValidationException(ValidationRules.MaxLength, "TppTransactionId", 64); } } }
/// <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); } } }