Ejemplo n.º 1
0
        /// <summary>
        ///     Validates the objects fields content
        /// </summary>
        /// <param name="validationType"></param>
        /// <exception cref="OrderFieldBadFormatException">
        ///     throws an exception if one of the parameters doesn't match the expected
        ///     format
        /// </exception>
        public void Validate(Validations validationType = Validations.Weak)
        {
            if (validationType != Validations.Weak)
            {
                InputValidators.ValidateAvsResultCode(AvsResultCode);
                InputValidators.ValidateCvvResultCode(CvvResultCode);
                InputValidators.ValidateCreditCard(CreditCardNumber);
            }

            InputValidators.ValidateValuedString(CreditCardBin, "Credit Card Bin");
            InputValidators.ValidateValuedString(CreditCardCompany, "Credit Card Company");
        }