public TestResultsDataProvider(ITcmApiHelper tcmApiHelper, IWorkItemTrackingApiHelper workItemTrackingApiHelper, ReportDataConfiguration reportDataConfiguration, ILogger logger) { _logger = logger; _tcmApiHelper = tcmApiHelper; _workItemTrackingApiHelper = workItemTrackingApiHelper; _reportDataConfiguration = reportDataConfiguration; }
private IWorkItemTrackingApiHelper GetWorkItemTrackingApiHelper(PipelineConfiguration pipelineConfiguration, ILogger log) { IWorkItemTrackingApiHelper workItemTrackingApiHelper = null; if (!string.IsNullOrWhiteSpace(pipelineConfiguration.ServerUri) && pipelineConfiguration.Credentials != null) { var client = new WorkItemTrackingHttpClient(new Uri(pipelineConfiguration.ServerUri), pipelineConfiguration.Credentials); if (client == null) { log.LogError("ReleaseDatProvider: Unable to get WorkItemTrackingHttpClient"); } workItemTrackingApiHelper = new WorkItemTrackingApiHelper(client); } return(workItemTrackingApiHelper); }