private static ChangeDocumenterContext CreateChangeDocumenterContext(Context context, string patternFileNameOriginal, string patternFileNameNew) { var documenterSettings = Program.Configuration.GetSection("Documenter").Get <DocumenterSettings>(); ITableCustomizer customizerOriginal = null; ITableCustomizer customizerNew = null; if (patternFileNameOriginal != null) { customizerOriginal = PatternMatchingTableCustomizerFromPatterns.FromCsv(patternFileNameOriginal, documenterSettings); } if (patternFileNameNew != null) { customizerNew = PatternMatchingTableCustomizerFromPatterns.FromCsv(patternFileNameNew, documenterSettings); } customizerOriginal ??= new EmptyTableCustomizer(); customizerNew ??= new EmptyTableCustomizer(); var changeDocumenterContext = new ChangeDocumenterContext { DocumenterSettings = documenterSettings, Settings = context.Settings, Logger = context.Logger, CustomizerOriginal = customizerOriginal, CustomizerNew = customizerNew }; return(changeDocumenterContext); }
private static GeneratorContext CreateGeneratorContext(Context context, string patternFileName) { var documenterSettings = Program.Configuration.GetSection("Documenter").Get <DocumenterSettings>(); var generatorSetting = new GeneratorSettings { WorkingDirectory = documenterSettings.WorkingDirectory }; ITableCustomizer customizer = null; if (patternFileName != null) { customizer = PatternMatchingTableCustomizerFromPatterns.FromCsv(patternFileName, documenterSettings); } customizer ??= new EmptyTableCustomizer(); var generatorContext = new GeneratorContext { GeneratorSettings = generatorSetting, Settings = context.Settings, Logger = context.Logger, Customizer = customizer }; return(generatorContext); }
private static DocumenterContext CreateDocumenterContext(Context context, string patternFileName) { var documenterSettings = Program.Configuration.GetSection("Documenter").Get <DocumenterSettings>(); ITableCustomizer customizer = null; if (patternFileName != null) { customizer = PatternMatchingTableCustomizerFromPatterns.FromCsv(patternFileName, documenterSettings); } customizer ??= new EmptyTableCustomizer(); var documenterContext = new DocumenterContext { DocumenterSettings = documenterSettings, Settings = context.Settings, Logger = context.Logger, Customizer = customizer }; return(documenterContext); }
public static GeneratorContext CreateTestGeneratorContext(SqlEngineVersion version, ITableCustomizer customizer = null) { var context = new GeneratorContext { Settings = TestHelper.GetDefaultTestSettings(version), GeneratorSettings = new GeneratorSettings(), Customizer = customizer ?? new EmptyTableCustomizer(), Logger = TestHelper.CreateLogger() }; return(context); }
public static ChangeDocumenterContext CreateTestChangeContext(SqlEngineVersion version, ITableCustomizer customizerOriginal = null, ITableCustomizer customizerNew = null) { var documenterContext = CreateTestDocumenterContext(version, null); var changeDocumenterContext = new ChangeDocumenterContext { Settings = documenterContext.Settings, DocumenterSettings = documenterContext.DocumenterSettings, Logger = documenterContext.Logger, CustomizerOriginal = customizerOriginal ?? new EmptyTableCustomizer(), CustomizerNew = customizerNew ?? new EmptyTableCustomizer() }; return(changeDocumenterContext); }