Пример #1
0
            static private void AddProject(Reporting.Solution solution, VCProject vcProject)
            {
                //Project
                Queue <VCFile> vcFileQueue = DTE2Utils.CreateFileQueue(vcProject);

                Reporting.Project project = solution.CreateProject();

                EnvDTE.Project dteProject = vcProject.Object as EnvDTE.Project;
                if (dteProject != null)
                {
                    project.Name = dteProject.Name;
                }

                foreach (VCFile vcFile in vcFileQueue)
                {
                    Reporting.File file = project.CreateFile();
                    file.Name     = vcFile.Name;
                    file.FullPath = vcFile.FullPath;
                }
            }
Пример #2
0
            static public Report CreateReportSingleFile(EnvDTE.Solution dteSolution, VCFile vcFile)
            {
                Report report = new Report();

                //Solution
                Reporting.Solution solution = AddSolution(report, dteSolution);

                //Project
                Reporting.Project project    = solution.CreateProject();
                EnvDTE.Project    dteProject = DTE2Utils.GetProject(vcFile);
                if (dteProject != null)
                {
                    project.Name = dteProject.Name;
                }

                //File
                Reporting.File file = project.CreateFile();
                file.Name     = vcFile.Name;
                file.FullPath = vcFile.FullPath;

                return(report);
            }