Esempio n. 1
0
        public IUpgradeEngineWrapper Create(UpgradeEngineConfig config, params SqlScript[] scripts)
        {
            Preconditions.ThrowIfNull(config, nameof(config));
            Preconditions.ThrowIfNull(scripts, nameof(scripts));

            return(new UpgradeEngineWrapper(
                       UpgradeEngineBuilder(config.ConnectionString)
                       .WithScripts(scripts)
                       .WithExecutionTimeout(TimeSpan.FromSeconds(config.TimeoutInSeconds))
                       .Build()));
        }
Esempio n. 2
0
        public UpgradeEngine Create(UpgradeEngineConfig config)
        {
            Preconditions.ThrowIfNull(config, nameof(config));

            return(UpgradeEngineBuilder(config.ConnectionString)
                   .WithScriptsFromFileSystem(
                       config.ParentFolder(),
                       new FileSystemScriptOptions
            {
                Filter = s => new FileInfo(s).DirectoryName.Equals(
                    config.ScriptPath,
                    StringComparison.InvariantCultureIgnoreCase),
                IncludeSubDirectories = true
            })
                   .WithExecutionTimeout(TimeSpan.FromSeconds(config.TimeoutInSeconds))
                   .Build());
        }