Beispiel #1
0
 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>();
 }
Beispiel #2
0
        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));
        }