/// <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); }
/// <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)); }