private UpgradeScripts GetUpgradeScripts(string version) { string path = HostingEnvironment.MapPath(DirectoryPaths.Upgrade); path = Path.Combine(path, version); var sqlFiles = Directory.GetFiles(path, "*.sql"); var upgradeScripts = sqlFiles.Select(item => new UpgradeScript(item)); var scripts = new UpgradeScripts(upgradeScripts); return scripts; }
public Script AddScript(string ScriptFile, int order, SQLTYPE type) { if (UpgradeScripts.Select(u => u.Order).Contains(order)) { throw new Exception($"Could not add script {ScriptFile}, a script with {order} already exists"); } var script = new Script(ScriptFile, order, type, this); _upgradeScripts.Add(script); return(script); }
private UpgradeScripts GetUpgradeScripts(string version) { string path = HostingEnvironment.MapPath(DirectoryPaths.Upgrade); path = Path.Combine(path, version); var sqlFiles = Directory.GetFiles(path, "*.sql"); var upgradeScripts = sqlFiles.Select(item => new UpgradeScript(item)); var scripts = new UpgradeScripts(upgradeScripts); return(scripts); }