public CompaniesHouseClient(ICompaniesHouseSettings settings)
        {
            var httpClientFactory = new HttpClientFactory(settings);

            _companiesHouseSearchCompanyClient = new CompaniesHouseSearchCompanyClient(httpClientFactory, new CompanySearchUriBuilder());
            _companiesHouseCompanyProfileClient = new CompaniesHouseCompanyProfileClient(httpClientFactory, new CompanyProfileUriBuilder());
        }
示例#2
0
        public CompaniesHouseClient(ICompaniesHouseSettings settings)
        {
            var httpClientFactory = new HttpClientFactory(settings);

            _companiesHouseSearchCompanyClient  = new CompaniesHouseSearchCompanyClient(httpClientFactory, new CompanySearchUriBuilder());
            _companiesHouseCompanyProfileClient = new CompaniesHouseCompanyProfileClient(httpClientFactory, new CompanyProfileUriBuilder());
        }
        public CompaniesHouseClient(ICompaniesHouseSettings settings)
        {
            var httpClientFactory = new HttpClientFactory(settings);
            _httpClient = httpClientFactory.CreateHttpClient();

            _companiesHouseSearchClient = new CompaniesHouseSearchClient(_httpClient, new SearchUriBuilderFactory());
            _companiesHouseCompanyProfileClient = new CompaniesHouseCompanyProfileClient(_httpClient, new CompanyProfileUriBuilder());
            _companiesHouseCompanyFilingHistoryClient = new CompaniesHouseCompanyFilingHistoryClient(_httpClient, new CompanyFilingHistoryUriBuilder());
            _companiesHouseOfficersClient = new CompaniesHouseOfficersClient(_httpClient, new OfficersUriBuilder());
            _companiesHouseCompanyInsolvencyInformationClient = new CompaniesHouseCompanyInsolvencyInformationClient(_httpClient);
        }
        public CompaniesHouseClient(ICompaniesHouseSettings settings)
        {
            var httpClientFactory = new HttpClientFactory(settings);

            _httpClient = httpClientFactory.CreateHttpClient();

            _companiesHouseSearchClient                       = new CompaniesHouseSearchClient(_httpClient, new SearchUriBuilderFactory());
            _companiesHouseCompanyProfileClient               = new CompaniesHouseCompanyProfileClient(_httpClient, new CompanyProfileUriBuilder());
            _companiesHouseCompanyFilingHistoryClient         = new CompaniesHouseCompanyFilingHistoryClient(_httpClient, new CompanyFilingHistoryUriBuilder());
            _companiesHouseOfficersClient                     = new CompaniesHouseOfficersClient(_httpClient, new OfficersUriBuilder());
            _companiesHouseCompanyInsolvencyInformationClient = new CompaniesHouseCompanyInsolvencyInformationClient(_httpClient);
        }
示例#5
0
 public CompaniesHouseClient(HttpClient httpClient)
 {
     _httpClient = httpClient;
     _companiesHouseSearchClient                        = new CompaniesHouseSearchClient(_httpClient, new SearchUriBuilderFactory());
     _companiesHouseCompanyProfileClient                = new CompaniesHouseCompanyProfileClient(_httpClient, new CompanyProfileUriBuilder());
     _companiesHouseCompanyFilingHistoryClient          = new CompaniesHouseCompanyFilingHistoryClient(_httpClient, new CompanyFilingHistoryUriBuilder());
     _companiesHouseOfficersClient                      = new CompaniesHouseOfficersClient(_httpClient, new OfficersUriBuilder());
     _companiesHouseCompanyInsolvencyInformationClient  = new CompaniesHouseCompanyInsolvencyInformationClient(_httpClient);
     _companiesHouseCompanyAppointmentsClient           = new CompaniesHouseAppointmentsClient(_httpClient);
     _companiesHousePersonsWithSignificantControlClient = new CompaniesHousePersonsWithSignificantControlClient(_httpClient, new PersonsWithSignificantControlBuilder());
     _companiesHouseChargesClient                       = new CompaniesHouseChargesClient(_httpClient, new ChargesUriBuilder());
 }
示例#6
0
        public CompaniesHouseClient(ICompaniesHouseSettings settings)
        {
            var httpClientFactory = new HttpClientFactory(settings);

            _httpClient = httpClientFactory.CreateHttpClient();

            _companiesHouseSearchClient                        = new CompaniesHouseSearchClient(_httpClient, new SearchUriBuilderFactory());
            _companiesHouseCompanyProfileClient                = new CompaniesHouseCompanyProfileClient(_httpClient, new CompanyProfileUriBuilder());
            _companiesHouseCompanyFilingHistoryClient          = new CompaniesHouseCompanyFilingHistoryClient(_httpClient, new CompanyFilingHistoryUriBuilder(), new FilingHistoryItemUriBuilder());
            _companiesHouseOfficersClient                      = new CompaniesHouseOfficersClient(_httpClient, new OfficersUriBuilder());
            _companiesHouseCompanyInsolvencyInformationClient  = new CompaniesHouseCompanyInsolvencyInformationClient(_httpClient);
            _companiesHousePersonsWithSignificantControlClient = new CompaniesHousePersonsWithSignificantControlClient(_httpClient,
                                                                                                                       new PersonsWithSignificantControlUriBuilder(), new PersonsWithSignificantControlIndividualUriBuilder(), new PersonsWithSignificantControlStatementsUriBuilder(), new PersonsWithSignificantControlStatementItemUriBuilder(), new PersonsWithSignificantControlSuperSecurePersonUriBuilder(), new PersonsWithSignificantControlUriCorporateEntitiesBuilder(), new PersonsWithSignificantControlUriLegalPersonBuilder());
            _companiesHouseCompanyChargesClient = new CompaniesHouseCompanyChargesClient(_httpClient, new CompanyChargesUriBuilder(), new ChargeItemUriBuilder());
        }
示例#7
0
        public CompaniesHouseClient(ICompaniesHouseSettings settings)
        {
            var httpClientFactory = new HttpClientFactory(settings);

            _httpClient = httpClientFactory.CreateHttpClient();

            _companiesHouseSearchClient                       = new CompaniesHouseSearchClient(_httpClient, new SearchUriBuilderFactory());
            _companiesHouseCompanyProfileClient               = new CompaniesHouseCompanyProfileClient(_httpClient, new CompanyProfileUriBuilder());
            _companiesHouseCompanyFilingHistoryClient         = new CompaniesHouseCompanyFilingHistoryClient(_httpClient, new CompanyFilingHistoryUriBuilder());
            _companiesHouseOfficersClient                     = new CompaniesHouseOfficersClient(_httpClient, new OfficersUriBuilder());
            _companiesHouseCompanyInsolvencyInformationClient = new CompaniesHouseCompanyInsolvencyInformationClient(_httpClient);
            _companiesHouseCompanyAppointmentsClient          = new CompaniesHouseAppointmentsClient(_httpClient);
            var documentUriBuilder = new DocumentUriBuilder();

            _companiesHouseDocumentMetadataClient = new CompaniesHouseDocumentMetadataClient(_httpClient, documentUriBuilder);
            _companiesHouseDocumentClient         = new CompaniesHouseDocumentClient(_httpClient, documentUriBuilder);
            _companiesHousePersonsWithSignificantControlClient = new CompaniesHousePersonsWithSignificantControlClient(_httpClient, new PersonsWithSignificantControlBuilder());
        }