Example #1
0
        /// <summary>
        /// Synchronous method to validate an iban code.
        /// </summary>
        /// <param name="iban">The given iban code.</param>
        /// <returns>'True' if iban is valid, otherwise 'false'.</returns>
        public bool ValidateIban(string iban)
        {
            if (string.IsNullOrWhiteSpace(iban))
                throw new IbanException(IbanExceptionType.IbanValidationIbanNeeded);

            _manager = ContainerBootstrapper.Resolve<IIbanManager>(iban.Substring(0, 2));

            return _manager.ValidateIban(iban);
        }
Example #2
0
        /// <summary>
        /// Synchronous method to validate an iban code.
        /// </summary>
        /// <param name="iban">The given iban code.</param>
        /// <returns>'True' if iban is valid, otherwise 'false'.</returns>
        public bool ValidateIban(string iban)
        {
            if (string.IsNullOrWhiteSpace(iban))
            {
                throw new IbanException(IbanExceptionType.IbanValidationIbanNeeded);
            }

            _manager = ContainerBootstrapper.Resolve <IIbanManager>(iban.Substring(0, 2));

            return(_manager.ValidateIban(iban));
        }