public int GetNumberOfAllLines() { int linesCount = 0; var restClient = new RestClient(ServerUrl + "/api/measures/component?metricKeys=ncloc&component=" + ProjectName); restClient.Authenticator = new HttpBasicAuthenticator(AuthToken, ""); var request = new RestRequest(); request.Method = Method.GET; request.AddHeader("Accept", "application/json"); request.Parameters.Clear(); IRestResponse response = restClient.Execute(request); JsonComponent component = JsonConvert.DeserializeObject <JsonComponent>(response.Content); linesCount = (int)component.Component.Measures[0].Value; return(linesCount); }
public Double?GetPercentageCoverage() { Double?coverage = null; var restClient = new RestClient(ServerUrl + "/api/measures/component?metricKeys=coverage&component=" + ProjectName); restClient.Authenticator = new HttpBasicAuthenticator(AuthToken, ""); var request = new RestRequest(); request.Method = Method.GET; request.AddHeader("Accept", "application/json"); request.Parameters.Clear(); IRestResponse response = restClient.Execute(request); JsonComponent component = JsonConvert.DeserializeObject <JsonComponent>(response.Content); if (component.Component.Measures.Count > 0) { coverage = component.Component.Measures[0].Value; } return(coverage); }