Beispiel #1
0
        private List <ProgramError> CompileIronScript(ProgramBlock program)
        {
            List <ProgramError> errors = new List <ProgramError>();

            ScriptSource       source        = (program.scriptEngine as ScriptEngine).CreateScriptSourceFromString(program.ScriptCondition);
            ScriptEngineErrors errorListener = new ScriptEngineErrors("TC");

            source.Compile(errorListener);
            errors.AddRange(errorListener.Errors);
            errorListener = new ScriptEngineErrors("CR");
            source        = (program.scriptEngine as ScriptEngine).CreateScriptSourceFromString(program.ScriptSource);
            source.Compile(errorListener);
            errors.AddRange(errorListener.Errors);

            return(errors);
        }
Beispiel #2
0
        private List<ProgramError> CompileIronScript(ProgramBlock program)
        {
            List<ProgramError> errors = new List<ProgramError>();

            ScriptSource source = (program.scriptEngine as ScriptEngine).CreateScriptSourceFromString(program.ScriptCondition);
            ScriptEngineErrors errorListener = new ScriptEngineErrors("TC");
            source.Compile(errorListener);
            errors.AddRange(errorListener.Errors);
            errorListener = new ScriptEngineErrors("CR");
            source = (program.scriptEngine as ScriptEngine).CreateScriptSourceFromString(program.ScriptSource);
            source.Compile(errorListener);
            errors.AddRange(errorListener.Errors);

            return errors;
        }