Пример #1
0
 public SqlServer2000Processor(SqlServer2000Generator generator,
                               ILogger logger,
                               ProcessorOptions options,
                               SqlServerBatchParser batchParser) : base(() => SqlClientFactory.Instance, generator, logger, options)
 {
     this.batchParser = batchParser;
 }
Пример #2
0
        public IProcessor Create(ProcessorOptions options, ILogger logger)
        {
            var generatorOptions = new GeneratorOptions();
            var quoter           = new SqlServer2000Quoter();
            var generator        = new SqlServer2000Generator(quoter, generatorOptions);

            return(new SqlServer2000Processor(generator, logger, options, new SqlServerBatchParser()));
        }
Пример #3
0
 /// <inheritdoc />
 public Processor(
     DbProviderFactory factory,
     [NotNull] ILogger logger,
     [NotNull] SqlServer2000Generator generator,
     [NotNull] IOptionsSnapshot <ProcessorOptions> options,
     [NotNull] IConnectionStringAccessor connectionStringAccessor)
     : base(factory, logger, generator, options, connectionStringAccessor, new SqlServerBatchParserFactory(null))
 {
 }
 public SqlServer2000Processor(
     [NotNull] ILogger <SqlServer2000Processor> logger,
     [NotNull] SqlServer2000Generator generator,
     [NotNull] IOptionsSnapshot <ProcessorOptions> options,
     [NotNull] IConnectionStringAccessor connectionStringAccessor,
     [NotNull] IServiceProvider serviceProvider)
     : this(SqlClientFactory.Instance, logger, generator, options, connectionStringAccessor, serviceProvider)
 {
 }
 protected SqlServer2000Processor(
     DbProviderFactory factory,
     [NotNull] ILogger logger,
     [NotNull] SqlServer2000Generator generator,
     [NotNull] IOptionsSnapshot <ProcessorOptions> options,
     [NotNull] IConnectionStringAccessor connectionStringAccessor,
     [NotNull] IServiceProvider serviceProvider)
     : base(() => factory, generator, logger, options.Value, connectionStringAccessor)
 {
     _serviceProvider = serviceProvider;
 }
Пример #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SqlServer2000Processor"/> class.
 /// </summary>
 /// <param name="factory">The DB provider factory.</param>
 /// <param name="logger">The logger.</param>
 /// <param name="generator">The migration generator.</param>
 /// <param name="options">The processor options.</param>
 /// <param name="connectionStringAccessor">The connection string accessor.</param>
 /// <param name="sqlBatchParserFactory">The factory for the SQL batch parser.</param>
 protected SqlServer2000Processor(
     [NotNull] DbProviderFactory factory,
     [NotNull] ILogger logger,
     [NotNull] SqlServer2000Generator generator,
     [NotNull] IOptionsSnapshot <ProcessorOptions> options,
     [NotNull] IConnectionStringAccessor connectionStringAccessor,
     [NotNull] ISqlBatchParserFactory sqlBatchParserFactory)
     : base(() => factory, generator, logger, options.Value, connectionStringAccessor)
 {
     _sqlBatchParserFactory = sqlBatchParserFactory;
 }
 public void Setup()
 {
     generator = new SqlServer2000Generator();
 }
 public void Setup()
 {
     generator = new SqlServer2000Generator();
 }
Пример #9
0
 /// <inheritdoc />
 public Processor(DbProviderFactory factory, [NotNull] ILogger logger, [NotNull] SqlServer2000Generator generator, [NotNull] IOptions <ProcessorOptions> options, [NotNull] IConnectionStringAccessor connectionStringAccessor, [NotNull] IServiceProvider serviceProvider)
     : base(factory, logger, generator, options, connectionStringAccessor, serviceProvider)
 {
 }