public override void Initialise(IPlugin plugin) { if (m_log.IsDebugEnabled) { m_log.DebugFormat("{0} called", System.Reflection.MethodBase.GetCurrentMethod().Name); } IApplicationPlugin p = plugin as IApplicationPlugin; p.Initialise(server); }
private void StartUp(string[] args) { string PluginAssemblyName = System.Configuration.ConfigurationManager.AppSettings["PluginAssemblyName"].ToString(); IApplicationPlugin ApplicationPlugin = null; // to do set the enter interpreter // application domain. Assembly a = Assembly.Load(PluginAssemblyName); // Get the type to use. Type myType = a.GetType(System.Configuration.ConfigurationManager.AppSettings["PluginStartupClass"].ToString()); // Create an instance. ApplicationPlugin = (IApplicationPlugin)Activator.CreateInstance(myType); ApplicationPlugin.Host = this; WriteGC(ApplicationPlugin); // instantiate module launcher instance //ApplicationManager.Start(args); ApplicationPlugin.Start(args); }
public override void Initialise(IPlugin plugin) { IApplicationPlugin p = plugin as IApplicationPlugin; p.Initialise(server); }
public bool Register(IApplicationPlugin applicationPlugin) { applicationPlugin.Host = this; return(true); }
public bool Register(IApplicationPlugin applicationPlugin) { applicationPlugin.Host = this; return true; }
public bool Register(IApplicationPlugin applicationPlugin) { throw new NotImplementedException(); }
public bool Register(IApplicationPlugin applicationPlugin) { throw new NotImplementedException(); }