Example #1
0
        internal static CompiledModeDef GetCompiledDef(string packageName, ScriptedRepository repository = null)
        {
            CompiledModeDef compiledDef = null;
            var             repo        = repository ?? GetRepository();

            ModeCompiler compiler = new ModeCompiler();
            var          result   = compiler.Compile(new ModeQName(packageName), repo, out compiledDef);

            CheckEngineResult(result);

            return(compiledDef);
        }
Example #2
0
        private static ScriptedRepository GetRepository()
        {
            string             repositoryUrl = Config.AppSettings["PackageBaseRepoUrl"];
            ScriptedRepository repo;

            if (repositoryUrl.ToLower().StartsWith("http://"))
            {
                repo = new ScriptedRepository(new HttpFileLoader(repositoryUrl), new RubyScriptEngine());
            }
            else
            {
                repo = new ScriptedRepository(new FileSystemFileLoader(repositoryUrl), new RubyScriptEngine());
            }

            return(repo);
        }
Example #3
0
        private static ScriptedRepository GetRepository()
        {
            string repositoryUrl = Config.AppSettings["PackageBaseRepoUrl"];
            ScriptedRepository repo;

            if (repositoryUrl.ToLower().StartsWith("http://"))
                repo = new ScriptedRepository(new HttpFileLoader(repositoryUrl), new RubyScriptEngine());
            else
                repo = new ScriptedRepository(new FileSystemFileLoader(repositoryUrl), new RubyScriptEngine());

            return repo;
        }
Example #4
0
        internal static CompiledModeDef GetCompiledDef(string packageName, ScriptedRepository repository = null)
        {
            CompiledModeDef compiledDef = null;
            var repo = repository ?? GetRepository();

            ModeCompiler compiler = new ModeCompiler();
            var result = compiler.Compile(new ModeQName(packageName), repo, out compiledDef);
            CheckEngineResult(result);

            return compiledDef;
        }