コード例 #1
0
 public DatabaseUpdater(IProvideAlwaysRunScripts alwaysRunScripts,
                        IProvideSchemaChanges schemaChangeProvider,
                        ILogger logger,
                        IDatabase database,
                        SchemaManagerGlobalOptions globalOptions)
 {
     _alwaysRunScripts     = alwaysRunScripts;
     _schemaChangeProvider = schemaChangeProvider;
     _database             = database;
     _globalOptions        = globalOptions;
     _logger = logger;
 }
コード例 #2
0
 public SchemaManagerModule(Task owner,
                            string pathToSchemaScripts,
                            string pathToAlwaysRunScripts,
                            string connectionString,
                            SchemaManagerGlobalOptions globalOptions)
 {
     _owner = owner;
     _pathToSchemaScripts    = pathToSchemaScripts;
     _connectionString       = connectionString;
     _pathToAlwaysRunScripts = pathToAlwaysRunScripts;
     _globalOptions          = globalOptions;
 }
コード例 #3
0
        protected virtual StandardKernel BuildKernel()
        {
            var options = new SchemaManagerGlobalOptions
            {
                TargetRevision             = _targetRevision,
                Timeout                    = TimeSpan.FromMinutes(TimeoutMinutes),
                UseIncrementalTransactions = UseIncrementalTransactions,
                WhatIfEnabled              = WhatIf
            };

            var module = new SchemaManagerModule(this,
                                                 PathToChangeScripts,
                                                 PathToAlwaysRunScripts,
                                                 ConnectionString,
                                                 options);

            return(new StandardKernel(module));
        }
コード例 #4
0
 public FileSystemAlwaysRunScriptsProvider(string pathToScripts, SchemaManagerGlobalOptions options)
 {
     _pathToScripts = pathToScripts;
     _options       = options;
 }
コード例 #5
0
 public FileSystemSchemaChangeProvider(string pathToSchemaScripts, SchemaManagerGlobalOptions options)
 {
     _pathToSchemaScripts = pathToSchemaScripts;
     _options             = options;
 }