static void Main(string[] args) { if(args.Length != 1) { Console.WriteLine("Usage: Tester <path to .sln file>."); } else { var slnObj = new SolutionObject(args[0]); Console.WriteLine(slnObj.SolutionDetails); Console.WriteLine("File View"); Console.WriteLine("*********"); Console.WriteLine(slnObj.FileViewDetails); Console.WriteLine("Solution View"); Console.WriteLine("*************"); Console.WriteLine(slnObj.SolutionViewDetails); Console.WriteLine("End Program"); } }
static void Main(string[] args) { if(args.Length != 1) { Console.WriteLine("Usage: Tester <path to .sln file>."); } else { SolutionObject slnObj = new SolutionObject(args[0]); Console.WriteLine("Solution Format Version: {0}", slnObj.FormatVersion); Console.WriteLine("Solution will open in {0}", slnObj.VSVersion); Console.WriteLine("Solution location: {0}", slnObj.RootPath); Console.WriteLine("Projects in {0} solution:", slnObj.Name); foreach(ProjectObject project in slnObj.FileView.Projects) { Console.WriteLine(project.Name); Console.WriteLine("RelativePath: {0}", project.RelativePath); Console.WriteLine("Number of Source Files: {0}", project.SourceFiles.Count); Console.WriteLine("Number of System References: {0}", project.References.Count); Console.WriteLine("Number of Project References: {0}", project.ProjectReferences.Count); Console.WriteLine("-------------"); } Console.WriteLine("End Program"); } }