Inheritance: MonoBehaviour
        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;
        }
Beispiel #2
0
        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);
        }