Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //SerializeSampleCoverage(@"C:\Temp\Ace.ClientCoverageReport.xml");
            //var rootSample = GenericSerializer.DeserializeFilePath<CodeCoverage.CoverageDtos.Root>(@"C:\Temp\Ace.ClientCoverageReport.xml");
            var rootSample = GenericSerializer.DeserializeFilePath <CodeCoverage.CoverageDtos.Root>(@"C:\Temp\CodeCoveage\Ace.Server\2016.08.10.AceServerCodeCoverage.xml");

            var abc = GenericSerializer.DeserializeFilePath <Root>(@"C:\Temp\Ace.ClientCoverageReport.xml");
            //foreach (var project in abc.Project)
            //{
            //    foreach (var projectNamespace in project.Namespace)
            //    {
            //        foreach (var namespaceType in projectNamespace.Type)
            //        {
            //            foreach (var method in namespaceType.Method)
            //            {

            //            }
            //            foreach (var property in namespaceType.Property)
            //            {

            //            }
            //        }
            //    }
            //}
        }
Ejemplo n.º 2
0
 private static void FillNodeChildren(UltraTreeNode clientTopNode, string directoryPath)
 {
     foreach (var file in Directory.GetFiles(directoryPath))
     {
         var node             = new UltraTreeNode(Path.GetFileNameWithoutExtension(file).Substring(0, 10));
         var sample           = GenericSerializer.DeserializeFilePath <CodeCoverage.CoverageDtos.Root>(file);
         var coverageSpecimen = new CoverageSpecimen
         {
             Solution = clientTopNode.Key,
             //RootSample = sample,
             DtoRoot        = sample,
             RunDescription = node.Text
         };
         node.Key = file;
         node.Tag = coverageSpecimen;
         Decimal detailedCoveragePercent = Convert.ToDecimal(sample.CoveredStatements) / Convert.ToDecimal(sample.TotalStatements) * 100m;
         node.Text += $" ({sample.CoveredStatements} / {sample.TotalStatements} / {detailedCoveragePercent.ToString("0,0.000")}%)";
         clientTopNode.Nodes.Add(node);
     }
 }