internal OfstedInspectionsClient(ILogFunctions logger, IAngleSharpService angleSharpService, IConfigurationSettings configurationSettings, IGetInspectionsService getInspectionsService) { _angleSharpService = angleSharpService; _configurationSettings = configurationSettings; _getInspectionsService = getInspectionsService; _logger = logger; }
/// <summary> /// OfstedInspectionsClient with logging overrides available /// </summary> public OfstedInspectionsClient(ILogFunctions logger) : this(logger, new AngleSharpService(), new ConfigurationSettings(), new GetInspectionsService(logger) ) { _logger = logger; }
internal GetOfstedDetailsFromExcelPackageService(ILogFunctions logger, IProcessExcelFormulaToLink processExcelFormulaToLink, IOverallEffectivenessProcessor overallEffectivenessProcessor, IConfigurationSettings configurationSettings) { _processExcelFormulaToLink = processExcelFormulaToLink; _overallEffectivenessProcessor = overallEffectivenessProcessor; _configurationSettings = configurationSettings; _logger = logger; }
internal GetOfstedDetailsFromExcelPackageService(ILogFunctions logger) : this(logger, new ProcessExcelFormulaToLink(), new OverallEffectivenessProcessor(), new ConfigurationSettings()) { }
internal GetInspectionsService(ILogFunctions logger, IGetOfstedDetailsFromExcelPackageService getOfstedDetailsFromExcelPackageService, IWebClientFactory webClientFactory) { _logger = logger; _getOfstedDetailsFromExcelPackageService = getOfstedDetailsFromExcelPackageService; _webClientFactory = webClientFactory; }
internal GetInspectionsService(ILogFunctions logger) : this(logger, new GetOfstedDetailsFromExcelPackageService(logger), new SystemWebClientFactory()) { _logger = logger; }