public JiraIssueRepository(IOptions <SuperDumpSettings> settings, IJiraApiService apiService, BundleRepository bundleRepo, IJiraIssueStorage jiraIssueStorage, IdenticalDumpRepository identicalDumpRepository, ILoggerFactory loggerFactory) { this.apiService = apiService; this.bundleRepo = bundleRepo; this.jiraIssueStorage = jiraIssueStorage; this.identicalDumpRepository = identicalDumpRepository; this.settings = settings.Value.JiraIntegrationSettings; logger = loggerFactory.CreateLogger <JiraIssueRepository>(); }
public JiraApiService(IOptions <SuperDumpSettings> settings) { this.settings = settings.Value.JiraIntegrationSettings; if (this.settings == null) { return; } HttpClientHandler = new HttpClientHandler { AllowAutoRedirect = true, UseCookies = true, CookieContainer = new CookieContainer() }; client = new HttpClient(HttpClientHandler); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(MediaTypeWithQualityHeaderValue.Parse(JsonMediaType)); }