public void RegisterStartupFactory(string name, IStartupPluginFactory factory) { if (!m_StartupFactories.ContainsKey(name)) { m_StartupFactories.Add(name, factory); } else { m_StartupFactories[name] = factory; } }
static public int CreateInstance(IntPtr l) { try { IStartupPluginFactory self = (IStartupPluginFactory)checkSelf(l); var ret = self.CreateInstance(); pushValue(l, true); pushValue(l, ret); return(2); } catch (Exception e) { return(error(l, e)); } }