public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options)
        {
            var factory = new HanaDbFactory();

            var connection = factory.CreateConnection(connectionString);

            return(new HanaProcessor(connection, new HanaGenerator(), announcer, options, factory));
        }
        public override IMigrationProcessor Create(string connectionString, IAnnouncer announcer, IMigrationProcessorOptions options)
        {
            var factory = new HanaDbFactory();
            
            var connection = factory.CreateConnection(connectionString);

            return new HanaProcessor(connection, new HanaGenerator(), announcer, options, factory);
        }
Esempio n. 3
0
 public HanaProcessor(
     [NotNull] HanaDbFactory factory,
     [NotNull] HanaGenerator generator,
     [NotNull] ILogger <HanaProcessor> logger,
     [NotNull] IOptionsSnapshot <ProcessorOptions> options,
     [NotNull] IConnectionStringAccessor connectionStringAccessor)
     : base(() => factory.Factory, generator, logger, options.Value, connectionStringAccessor)
 {
 }