Example #1
0
        /// <summary>
        /// Asynchronous method for getting a bic.
        /// </summary>
        /// <param name="iban">The given iban code.</param>
        /// <returns> BIC that belongs to given iban.</returns>
        public async Task<BankIdentifierCode> GetBicAsync(string iban)
        {
            if (string.IsNullOrWhiteSpace(iban))
                throw new IbanException(IbanExceptionType.IbanValidationIbanNeeded);

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

            return await _manager.GetBicAsync(iban);
        }
Example #2
0
        /// <summary>
        /// Asynchronous method for getting a bic.
        /// </summary>
        /// <param name="iban">The given iban code.</param>
        /// <returns> BIC that belongs to given iban.</returns>
        public async Task <BankIdentifierCode> GetBicAsync(string iban)
        {
            if (string.IsNullOrWhiteSpace(iban))
            {
                throw new IbanException(IbanExceptionType.IbanValidationIbanNeeded);
            }

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

            return(await _manager.GetBicAsync(iban));
        }