public void Display(bool showArgs) { if (showArgs) { string[] args = System.Environment.GetCommandLineArgs(); Console.Write("\n Command line arguments are:\n "); foreach (string arg in args.Skip<string>(1)) { Console.Write("{0} ", arg); } Console.WriteLine(); } Console.Write("\n Working file set:"); Console.Write("\n -------------------"); FileModel fm = new FileModel(); List<string> files = fm.files(); foreach (string file in files) { Console.Write("\n {0}", file); Console.Write("\n"); count++; } List<string> invalidPaths = fm.invalidPaths(); foreach (string invalid in invalidPaths) Console.Write("\n invalid path {0}", invalid); }
public static int Main(string[] args) { Console.Write("\n Testing FileModel"); Console.Write("\n ===================\n"); string[] patterns = new string[1] { "*.cs" }; FileModel fm = new FileModel(); fm.collectFiles(args, patterns, true, true); List<string> fileList = fm.files(); FileView fv = new FileView(); fv.Display(true); return 0; }
//----< populate TypeModel and UsingModel using TypeController >--------- // // Assumes CollectCSharpFileReferences() has already been called // public void FindDefinedTypes() { //Console.Write("\n --- FindDefinedTypes() shows how to integrate parser into analysis. ---"); //Console.Write("\n --- You will need to add rules and actions to meet requirements. ---\n"); TypeController tc = new TypeController(); FileModel fm = new FileModel(); foreach (string file in fm.files()) { fm.CurrentFile = file; tc.findDefinedTypes(file); } TypeView typev = new TypeView(); typev.Display(); }
//----< match tokens and usings with TypeModel >------------------------- public void FindDependencies() { // Console.Write("\n --- FindDefinedTypes() shows how to integrate parser into analysis. ---"); //Console.Write("\n --- You will need to add rules and actions to meet requirements. ---\n"); DependencyController dc = new DependencyController(); FileModel fm = new FileModel(); List<string> file = fm.files(); Console.WriteLine(); dc.findDependency(file); DependencyView depv = new DependencyView(); depv.Display(); Displaysummary(); //foreach (string file in fm.files()) //{ fm.CurrentFile = file; //dc.findDependency(file); }