Ejemplo n.º 1
0
 public JobContextResolver(IOptions <GitLabPagesOptions> options,
                           GitlabApi api,
                           IMemoryCache cache)
 {
     _api     = api;
     _options = options.Value;
     _cache   = cache;
 }
Ejemplo n.º 2
0
 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;
 }