/// <summary> /// Provides a Web Client for Jenkins REST API. /// </summary> /// <returns>A <see cref="IJenkinsRestClient"/> instance.</returns> public IJenkinsRestClient GetClient() { try { this.restClientLock.EnterUpgradeableReadLock(); if (this.restClient == null) { try { this.restClientLock.EnterWriteLock(); this.webClient = new JenkinsWebClient(); this.restManager = new RestManager(this.webClient, this.userName, this.apiToken); this.restClient = new JenkinsRestClient(this.restManager); } finally { this.restClientLock.ExitWriteLock(); } } return(this.restClient); } finally { this.restClientLock.ExitUpgradeableReadLock(); } }
public SyncController(IRestManager manager, IWritableOptions <Endpoints> options, IWritableOptions <ConnectionStrings> optionsb, IDbManager dbManager) { _manager = manager; _options = options; _optionsb = optionsb; _dbManager = dbManager; }
public JenkinsRestClient(IRestManager restManager) { if (restManager == null) { throw new ArgumentNullException("restManager"); } this.restManager = restManager; }
public InvestimentoServico( IRestManager restManager, ICacheManager cacheManager, ILogger <InvestimentoServico> logger, IOptions <ServicosExternosOptions> servicosExternosOptions) { _logger = logger; _restManager = restManager; _cacheManager = cacheManager; _servicosExternosOptions = servicosExternosOptions.Value; }
public RestController(IRestManager restManager) { _restManager = restManager; }
public RestController(ILogger <RestController> logger, IRestManager restManager) { _logger = logger; this.restManager = restManager; }
public void Setup() { _reader = new RestManger(); }