public JobContextResolver(IOptions <GitLabPagesOptions> options, GitlabApi api, IMemoryCache cache) { _api = api; _options = options.Value; _cache = cache; }
public JobArtifactCache(IOptions <GitLabPagesOptions> options) { _options = options.Value; if (!Path.IsPathRooted(_options.ArtifactsCacheDirectory)) { _options.ArtifactsCacheDirectory = Path.GetFullPath(_options.ArtifactsCacheDirectory); } }
public HookController(IOptions <GitLabPagesOptions> pagesOptions, IOptions <GitlabApiOptions> apiOptions, ILogger <HookController> logger, IJobContextResolver jobContextResolver) { _logger = logger; _jobContextResolver = jobContextResolver; _pagesOptions = pagesOptions.Value; _apiOptions = apiOptions.Value; }
public JobArtifactsMiddleware(RequestDelegate next, IApplicationBuilder app, GitlabApi api, IJobArtifactCache jobArtifactCache, IOptions <GitLabPagesOptions> options) { _next = next; _app = app; _api = api; _jobArtifactCache = jobArtifactCache; _options = options.Value; }