private static void Run(string inputPath, string outputPath, string deprecatedTypeRegexPattern) { var assemblies = LoadAssemblies(inputPath); using (var textWriter = new StreamWriter(outputPath)) { var reporter = new DeprecationReporter(textWriter); var deprecatedTypeRegex = new Regex(deprecatedTypeRegexPattern, RegexOptions.Compiled); var scanner = new DeprecationHelperScanner(reporter, deprecatedTypeRegex); foreach (var assembly in assemblies) { scanner.ScanAssembly(assembly); } } }
public DeprecationHelperScanner(DeprecationReporter reporter, Regex deprecatedTypeRegex) { _reporter = reporter; _deprecatedTypeRegex = deprecatedTypeRegex; }