public UpdateStepService( ILogger <UpdateStepService> logger, IEnumerable <IUpdateStepHandler> updateStepHandlers, IUpdateStepExecutedMarker updateStepExecutedMarker, IDatabaseServiceTransactionProvider transactionProvider) { _logger = logger; _updateStepHandlers = updateStepHandlers; _updateStepExecutedMarker = updateStepExecutedMarker; _transactionProvider = transactionProvider; }
public DbCommandStepHandler( IDatabaseService databaseService, IDatabaseServiceCommandHandler commandHandler, IDatabaseServiceTransactionProvider transactionProvider, ISqlScriptSplitter scriptSplitter, ILogger <DbCommandStepHandler> logger) { _databaseService = databaseService; _commandHandler = commandHandler; _transactionProvider = transactionProvider; _scriptSplitter = scriptSplitter; _logger = logger; }
public override void Setup() { base.Setup(); Cleanup(); // Setup DB var upgrader = DefaultScope.ServiceProvider.GetService <IDatabaseUpdater>(); upgrader.ExecuteUpgrade(); _transactionService = DefaultScope.ServiceProvider.GetService <IDatabaseServiceTransactionProvider>(); _transactionService.BeginTransaction(); var updateStepMarker = DefaultScope.ServiceProvider.GetService <IUpdateStepExecutedMarker>(); updateStepMarker.MarkAsExecuted(ExistingAssembly, ExistingVersion, ExistingStep); _transactionService.CommitTransaction(); }
public MicrosoftSqlDatabaseUpdateStepExecutedMarker(IDatabaseService <SqlConnection> connection, IDatabaseServiceTransactionProvider <SqlTransaction> transactionProvider) { _connection = connection; _transactionProvider = transactionProvider; }
public PgsqlUpdateStepExecutedMarker(IDatabaseService <NpgsqlConnection> databaseService, IDatabaseServiceTransactionProvider <NpgsqlTransaction> transactionProvider) { _databaseService = databaseService; _transactionProvider = transactionProvider; SetupDbCommands(); }
public FirebirdUpdateStepExecutedMarker(IDatabaseService <FbConnection> databaseService, IDatabaseServiceTransactionProvider <FbTransaction> transactionProvider) { _databaseService = databaseService; _transactionProvider = transactionProvider; SetupDbCommands(); }
public GenericDatabaseServiceCommandHandler(IDatabaseService databaseService, IDatabaseServiceTransactionProvider transactionProvider) { _databaseService = databaseService; _transactionProvider = transactionProvider; }
public SQLiteUpdateStepExecutedMarker(IDatabaseService <SqliteConnection> databaseService, IDatabaseServiceTransactionProvider <SqliteTransaction> transactionProvider) { _databaseService = databaseService; _transactionProvider = transactionProvider; SetupDbCommands(); }