コード例 #1
0
		public static API_CatNet_GUI scanSolution(this API_CatNet_GUI catNetGui, string solutionFile)				
		{
			catNetGui.TriggerOnSelectedEvent = true;
			catNetGui.SolutionLoaded = solutionFile;
			var catNet = new API_CatNet().loadRules();
			var assemblies = solutionFile.compileSolution();
			var savedReport = catNet.scan(assemblies).savedReport();			
			catNetGui.openReport(savedReport);		
			return catNetGui;
		}
コード例 #2
0
		public static API_CatNet_GUI scanCSharpFile(this API_CatNet_GUI catNetGui, string file)	
		{
			catNetGui.SolutionLoaded = "";
			catNetGui.TriggerOnSelectedEvent = false;
			var catNet = new API_CatNet().loadRules(); 
			var assembly = new CompileEngine().compileSourceFile(file);
			if (assembly.notNull())			
			{
				catNetGui.openReport(catNet.scan(assembly).savedReport());				
			}
			else
				catNetGui.CodeViewer.open(file);					
			return catNetGui;	
		}
コード例 #3
0
		public static API_CatNet_GUI scanAssembly(this API_CatNet_GUI catNetGui, string file)			  
		{ 
			catNetGui.SolutionLoaded = "";
			catNetGui.TriggerOnSelectedEvent = false;
			var catNet = new API_CatNet().loadRules();
			var savedReport = catNet.scan(file).savedReport();
			catNetGui.openReport(savedReport);
			return catNetGui;
		}