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);
        }
Beispiel #2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="scriptEngine"></param>
 public void AddScriptEngine(ScriptEngineInterface scriptEngine)
 {
     ScriptEngines.Add(scriptEngine);
     scriptEngine.InitializeEngine(this);
 }