public CSharpMigrationsGenerator( [NotNull] CSharpHelper codeHelper, [NotNull] CSharpMigrationOperationGenerator operationGenerator, [NotNull] CSharpSnapshotGenerator modelGenerator) { Check.NotNull(codeHelper, nameof(codeHelper)); Check.NotNull(operationGenerator, nameof(operationGenerator)); Check.NotNull(modelGenerator, nameof(modelGenerator)); _code = codeHelper; _operationGenerator = operationGenerator; _modelGenerator = modelGenerator; }
public void Generate_seperates_operations_by_a_blank_line() { var generator = new CSharpMigrationOperationGenerator(new CSharpHelper()); var builder = new IndentedStringBuilder(); generator.Generate( "mb", new[] { new SqlOperation { Sql = "-- Don't stand so" }, new SqlOperation { Sql = "-- close to me" } }, builder); Assert.Equal( "mb.Sql(\"-- Don't stand so\");" + EOL + EOL + "mb.Sql(\"-- close to me\");", builder.ToString()); }