Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }