/// <summary>
 /// Сервис для взаимодействия с GitLab
 /// </summary>
 public GitLabService(
     IOptionsMonitor <GitLabConfig> gitLabOptionsMonitor,
     IOptionsMonitor <RepositoriesConfig> repositoriesOptionsMonitor)
 {
     _gitLabConfig       = gitLabOptionsMonitor.CurrentValue;
     _repositoriesConfig = repositoriesOptionsMonitor.CurrentValue;
 }
 public GitLabElasticService(IOptionsMonitor <GitLabConfig> gitLabConfig, IOptionsMonitor <ElasticConfig> elasticConfig, IGitLabService gitLabService, ILogger <GitLabElasticService> logger)
 {
     _gitLabConfig  = gitLabConfig.CurrentValue;
     _elasticConfig = elasticConfig.CurrentValue;
     _gitLabService = gitLabService;
     _logger        = logger;
 }
Example #3
0
 /// <summary>
 /// Сервис для взаимодействия с GitLab
 /// </summary>
 public GitLabService(
     IOptionsMonitor <GitLabConfig> gitLabOptionsMonitor,
     ILogger <GitLabService> logger)
 {
     _gitLabConfig = gitLabOptionsMonitor.CurrentValue;
     _logger       = logger;
 }
Example #4
0
        private IOptionsMonitor <GitLabConfig> GetMockConfig()
        {
            var config = new GitLabConfig {
                ApiUrl = "-", PrivateToken = "-"
            };

            return(Mock.Of <IOptionsMonitor <GitLabConfig> >(_ => _.CurrentValue == config));
        }