public void Setup() { WipeoutAll(); var configuration = CodeVisionConfigurationSection.Load(); _loggerMock = new Mock <ILogger>(); _collector = new DatabaseObjectGraphCollector(configuration.TargetDatabaseConnectionString, ConnectionString, _loggerMock.Object); _repository = new DatabaseObjectsGraphRepository(ConnectionString); }
static void Main(string[] args) { var commandLine = new CommandLineConfiguration(); if (!CommandLine.Parser.Default.ParseArguments(args, commandLine)) { return; } var logger = new Logger(); try { var configFile = CodeVisionConfigurationSection.Load(); if (!string.IsNullOrEmpty(commandLine.ContentPath)) { var indexer = new Indexer(logger, configFile); indexer.Index(commandLine.ContentPath, commandLine.FoldersToExclude); } if (commandLine.SolutionPaths != null) { new ModulesGraphCollector(configFile.DependencyGraphConnectionString, logger).CollectDependencies(commandLine.SolutionPaths); new NugetCollector(configFile.DependencyGraphConnectionString, logger).CollectNugets(commandLine.SolutionPaths); } if (commandLine.Databases != null) { var collector = new DatabaseObjectGraphCollector(configFile.TargetDatabaseConnectionString, configFile.DependencyGraphConnectionString, logger); collector.CollectDependencies(commandLine.Databases); } } catch (Exception ex) { logger.Log("Fatal error", ex); } }