Exemple #1
0
 private void GeneratePDBXml(RenderProjectFiles rpf)
 {
     ACATool.Tasks.WritePDBasXML pdbxmlWritterTask = new ACATool.Tasks.WritePDBasXML();
     pdbxmlWritterTask.AssemblyName = new TaskItem(@"..\..\..\MBUnitTests\bin\Debug\MBUnitTests.exe");
     if (pdbxmlWritterTask.Execute())
     {
         rpf.PDBDataFile = pdbxmlWritterTask.PDBAsXmlFile.ItemSpec;
     }
 }
Exemple #2
0
 static void Main()
 {
     string assemFile = @"..\..\..\ILUnMergeTest\bin\Debug\MBUnitTests.exe";
     RenderProjectFiles rpf = new RenderProjectFiles();
     rpf.AssemblyFileName = assemFile;
     rpf.SourceDirectory = @"..\..\..\ILUnMergeTest";
     rpf.OutputDirectory = "Projects";
     rpf.NameHint = "mbuTests";
     rpf.Execute();
 }
Exemple #3
0
        static void Main()
        {
            string             assemFile = @"..\..\..\ILUnMergeTest\bin\Debug\MBUnitTests.exe";
            RenderProjectFiles rpf       = new RenderProjectFiles();

            rpf.AssemblyFileName = assemFile;
            rpf.SourceDirectory  = @"..\..\..\ILUnMergeTest";
            rpf.OutputDirectory  = "Projects";
            rpf.NameHint         = "mbuTests";
            rpf.Execute();
        }
Exemple #4
0
        private void Form1_Load(object sender, EventArgs e)
        {
            string output;

            dcd.AssemblyFile = @"..\..\..\MBUnitTests\bin\Debug\MBUnitTests.exe";
            dcd.IgnoreOutsideRefs = false;
            dcd.Execute();
            TypeDependencyGraph tdg = new TypeDependencyGraph(false);
            tdg.LoadClassDependencies(dcd, true);
            output = RenderAnalysisGraph(tdg, imageType, "tdg");

            //			output = RenderAnalysisGraph(tdg, imageType, "NamespaceOutboundG");

            ////CondensedTypeGraph cond_CompNS_CondG = tdg.
            //TypeDependencyGraph Analysistdg;
            //Analysistdg = tdg.TypeDepAnalysis(new List<TypeReference>());
            //RenderAnalysisGraph(Analysistdg, imageType, "Analysistdg");
            //return;
            ////output = RenderCondGraph(cond_CompNS_CondG, imageType, "analysistNew");

            //return;
            CondensedTypeGraph condG = tdg.CondenseGraph();
            output = RenderCondGraph(condG, imageType, "condensedGraph");
            condG.CompactNS(true);
            output = RenderCondGraph(condG, imageType, "compactNS");

            foreach (CondensedVertex v in condG.Vertices)
            {
                Debug.WriteLine(v.ContainedTypes.Count.ToString());
            }

            RenderProjectFiles rpf = new RenderProjectFiles();
            //rpf.PDBDataFile = @"..\..\..\MBUnitTests\bin\Debug\MBUnitTests.pdb.xml";
            GeneratePDBXml(rpf);
            rpf.Graph = condG;
            rpf.OutputDirectory = "Projects";
            rpf.NameHint = "mbuTests";
            rpf.Execute();

            //CondensedTypeGraph NScompressed = condG.CompressNamespaces();
            //CondensedTypeGraph NScompressedandCondensed = NScompressed.CondenseGraph();

            //List<TypeReference> analysisList = cond_CompNS_CondG.FindBigestAssembly().ContainedTypes;
            //			Analysistdg =  tdg.TypeDepAnalysis(analysisList);

            //output = RenderAnalysisGraph(tdg, imageType, "analisisRemoved");

            //output = RenderCondGraph(NScompressedandCondensed, imageType, "NS2");
            //output = RenderCondGraph(condG, imageType, "Cond");
            return;

            //CondensedTypeGraph ccc = tdg.CompressGraph();
            //CondensedTypeGraph cccNS = ccc.CompressNamespaces();
            //= cccNS.CompressGraph();

            //Debug.WriteLine(ccc.VerticesCount.ToString());
            //Debug.WriteLine(tdg.VerticesCount.ToString());
            //Debug.WriteLine(ccc.EdgesCount.ToString());

            //pictureBox1.Load(output);

            ////            return;
            //Debug.WriteLine("Render full graph");
            //return;
            //output = RenderFullGraph(tdg, imageType);
            //pictureBox3.Load(output);
        }
Exemple #5
0
 private void GeneratePDBXml(RenderProjectFiles rpf)
 {
     ACATool.Tasks.WritePDBasXML pdbxmlWritterTask = new ACATool.Tasks.WritePDBasXML();
     pdbxmlWritterTask.AssemblyName = new TaskItem(@"..\..\..\MBUnitTests\bin\Debug\MBUnitTests.exe");
     if (pdbxmlWritterTask.Execute())
     {
         rpf.PDBDataFile = pdbxmlWritterTask.PDBAsXmlFile.ItemSpec;
     }
 }
Exemple #6
0
        private void Form1_Load(object sender, EventArgs e)
        {
            string output;

            dcd.AssemblyFile      = @"..\..\..\MBUnitTests\bin\Debug\MBUnitTests.exe";
            dcd.IgnoreOutsideRefs = false;
            dcd.Execute();
            TypeDependencyGraph tdg = new TypeDependencyGraph(false);

            tdg.LoadClassDependencies(dcd, true);
            output = RenderAnalysisGraph(tdg, imageType, "tdg");

//			output = RenderAnalysisGraph(tdg, imageType, "NamespaceOutboundG");


            ////CondensedTypeGraph cond_CompNS_CondG = tdg.
            //TypeDependencyGraph Analysistdg;
            //Analysistdg = tdg.TypeDepAnalysis(new List<TypeReference>());
            //RenderAnalysisGraph(Analysistdg, imageType, "Analysistdg");
            //return;
            ////output = RenderCondGraph(cond_CompNS_CondG, imageType, "analysistNew");

            //return;
            CondensedTypeGraph condG = tdg.CondenseGraph();

            output = RenderCondGraph(condG, imageType, "condensedGraph");
            condG.CompactNS(true);
            output = RenderCondGraph(condG, imageType, "compactNS");

            foreach (CondensedVertex v in condG.Vertices)
            {
                Debug.WriteLine(v.ContainedTypes.Count.ToString());
            }

            RenderProjectFiles rpf = new RenderProjectFiles();

            //rpf.PDBDataFile = @"..\..\..\MBUnitTests\bin\Debug\MBUnitTests.pdb.xml";
            GeneratePDBXml(rpf);
            rpf.Graph           = condG;
            rpf.OutputDirectory = "Projects";
            rpf.NameHint        = "mbuTests";
            rpf.Execute();



            //CondensedTypeGraph NScompressed = condG.CompressNamespaces();
            //CondensedTypeGraph NScompressedandCondensed = NScompressed.CondenseGraph();


            //List<TypeReference> analysisList = cond_CompNS_CondG.FindBigestAssembly().ContainedTypes;
//			Analysistdg =  tdg.TypeDepAnalysis(analysisList);



            //output = RenderAnalysisGraph(tdg, imageType, "analisisRemoved");


            //output = RenderCondGraph(NScompressedandCondensed, imageType, "NS2");
            //output = RenderCondGraph(condG, imageType, "Cond");
            return;



            //CondensedTypeGraph ccc = tdg.CompressGraph();
            //CondensedTypeGraph cccNS = ccc.CompressNamespaces();
            //= cccNS.CompressGraph();



            //Debug.WriteLine(ccc.VerticesCount.ToString());
            //Debug.WriteLine(tdg.VerticesCount.ToString());
            //Debug.WriteLine(ccc.EdgesCount.ToString());



            //pictureBox1.Load(output);


            ////            return;
            //Debug.WriteLine("Render full graph");
            //return;
            //output = RenderFullGraph(tdg, imageType);
            //pictureBox3.Load(output);
        }