/// <summary> /// Initializes a new instance of the <see cref="Controller" /> class. /// </summary> /// <param name="availableChangeScriptsProvider">The available change scripts provider.</param> /// <param name="appliedChangesProvider">The applied changes provider.</param> /// <param name="doApplier">The do applier.</param> /// <param name="undoApplier">The undo applier.</param> /// <param name="infoTextWriter">The info text writer.</param> public Controller( IAvailableChangeScriptsProvider availableChangeScriptsProvider, IAppliedChangesProvider appliedChangesProvider, IChangeScriptApplier doApplier, IChangeScriptApplier undoApplier, TextWriter infoTextWriter) { this.doApplier = doApplier; this.undoApplier = undoApplier; this.appliedChangesProvider = appliedChangesProvider; this.availableChangeScriptsProvider = availableChangeScriptsProvider; infoWriter = infoTextWriter; }
public Controller( IAvailableChangeScriptsProvider availableChangeScriptsProvider, IAppliedChangesProvider appliedChangesProvider, IChangeScriptApplier doApplier, IChangeScriptApplier undoApplier, TextWriter infoTextWriter) { this.doApplier = doApplier; this.undoApplier = undoApplier; this.appliedChangesProvider = appliedChangesProvider; this.availableChangeScriptsProvider = availableChangeScriptsProvider; infoWriter = infoTextWriter; }
public RepositorioScripts(IDatabaseSchemaVersionManager databaseSchemaVersionManager, IAvailableChangeScriptsProvider changeScriptRepository) { this.databaseSchemaVersionManager = databaseSchemaVersionManager; this.changeScriptRepository = changeScriptRepository; }