/// <summary> /// Gets the list of testrun countersamples from the service /// </summary> /// <returns></returns> public static CounterSamplesResult GetTestRunCounterSamples(string testRunId, List <CounterSampleQueryDetails> queryDetails) { var queryList = new GenericListStructure <CounterSampleQueryDetails>(); queryList.Count = queryDetails.Count; queryList.Value = queryDetails; return(CltWebApi.GetTestRunCounterSamples(testRunId, queryList)); }
public static CounterSamplesResult GetTestRunCounterSamples(string testRunId, GenericListStructure <CounterSampleQueryDetails> queryDetails) { try { return (CltHttpClientWrapper.Post <CounterSamplesResult>("/_apis/clt/testruns/" + testRunId + "/counterSamples", GetStringContentForObject(queryDetails)).Result); } catch (AggregateException aggregateException) { Exception innerException = aggregateException.InnerException; string exceptionMessage = "getting test run samples failed with the following error"; while (innerException != null) { exceptionMessage = exceptionMessage + "\n\t" + innerException.Message; innerException = innerException.InnerException; } throw new Exception(exceptionMessage); } }