/// <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; }
/// <summary> /// Сервис для взаимодействия с GitLab /// </summary> public GitLabService( IOptionsMonitor <GitLabConfig> gitLabOptionsMonitor, ILogger <GitLabService> logger) { _gitLabConfig = gitLabOptionsMonitor.CurrentValue; _logger = logger; }
private IOptionsMonitor <GitLabConfig> GetMockConfig() { var config = new GitLabConfig { ApiUrl = "-", PrivateToken = "-" }; return(Mock.Of <IOptionsMonitor <GitLabConfig> >(_ => _.CurrentValue == config)); }