public TestResultsDataProvider(ITcmApiHelper tcmApiHelper,
                                IWorkItemTrackingApiHelper workItemTrackingApiHelper,
                                ReportDataConfiguration reportDataConfiguration,
                                ILogger logger)
 {
     _logger       = logger;
     _tcmApiHelper = tcmApiHelper;
     _workItemTrackingApiHelper = workItemTrackingApiHelper;
     _reportDataConfiguration   = reportDataConfiguration;
 }
Example #2
0
        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);
        }