Esempio n. 1
0
        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 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());
        }
        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());
        }