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); }
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) { }