public async Task <bool> ImportCompanyOfficerData() { var companyNumbers = await _testDataRepository.GetCompaniesListedInUkrlp(); if (!companyNumbers.Any()) { return(await Task.FromResult(false)); } foreach (var companyNumber in companyNumbers) { var companyDirectors = await _retryPolicy.ExecuteAsync(context => _client.GetDirectorCount(companyNumber), new Context()); var companyPSCs = await _retryPolicy.ExecuteAsync(context => _client.GetPersonsSignificantControlCount(companyNumber), new Context()); await _testDataRepository.UpdateCompanyOfficerData(companyNumber, companyDirectors, companyPSCs); } return(await Task.FromResult(true)); }