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