/// <summary> /// Сервис для получения статистики из GIT репозиториев /// </summary> public GitStatisticsService( ILogger <GitStatisticsService> logger, IOptionsMonitor <StatisticsConfig> statisticsConfigMonitor, IOptionsMonitor <RepositoriesConfig> repositoriesConfig, IOptionsMonitor <WorkEstimateConfig> workEstimateConfig ) { _logger = logger; _statisticsConfig = statisticsConfigMonitor.CurrentValue; _repositoriesConfig = repositoriesConfig.CurrentValue; _workEstimateConfig = workEstimateConfig.CurrentValue; }
/// <summary> /// Сервис для получения статистики из GIT репозиториев /// </summary> public GitStatisticsService( ILogger <GitStatisticsService> logger, IOptionsMonitor <ElasticConfig> statisticsConfigMonitor, IOptionsMonitor <RepositoriesConfig> repositoriesConfig, IOptionsMonitor <WorkEstimateConfig> workEstimateConfig, IGitlabServiceClient gitlabServiceClient ) { _logger = logger; _statisticsConfig = statisticsConfigMonitor.CurrentValue; _repositoriesConfig = repositoriesConfig.CurrentValue; _workEstimateConfig = workEstimateConfig.CurrentValue; _gitlabServiceClient = gitlabServiceClient; }