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