public ScriptEngineInterface LoadScriptEngine(string EngineName) { ScriptEngineInterface ret = null; try { ret = LoadAndInitAssembly( Path.Combine("ScriptEngines", "OpenSim.Region.ScriptEngine." + EngineName + ".dll"), "OpenSim.Region.ScriptEngine." + EngineName + ".ScriptEngine"); } catch (Exception e) { m_log.Error("[ScriptEngine]: " + "Error loading assembly \"" + EngineName + "\": " + e.Message + ", " + e.StackTrace.ToString()); } return(ret); }
/// <summary> /// /// </summary> /// <param name="scriptEngine"></param> public void AddScriptEngine(ScriptEngineInterface scriptEngine) { ScriptEngines.Add(scriptEngine); scriptEngine.InitializeEngine(this); }