public server_plugin_manager(Object tag) { _tag = tag; _load_dir = Path.Combine (Environment.CurrentDirectory, _tag.ToString ()); if (!Directory.Exists (_load_dir)) Directory.CreateDirectory (_load_dir); _pManager = new PluginManager(); _pManager.LoadPluginsWithInterface(Assembly.GetExecutingAssembly(), _pluginType); _pManager.LoadPlugins (_load_dir, _pluginType, ".dll"); init_settings(); initialize(tag); }
public cert_store_factory () { _p = new PluginManager (); _p.LoadPluginsofType (Assembly.GetExecutingAssembly (), typeof(icertificate_store)); object[] plugs = new object[_p.Plugins.Length]; _p.Plugins.CopyTo (plugs, 0); List<string> choices = new List<string>(); foreach (object o in plugs) { icertificate_store c = (icertificate_store)o; if(c.is_os_compatible) { choices.Add(c.name); _stores.Add (c); } } SettingCollection sc = cert_store_factory.settings; sc.Settings[0].Choices = choices.ToArray(); }
public settings_control_factory () { _p = new PluginManager(); _p.LoadPlugins("./",typeof(isettings_viewer),".dll"); }
public server_plugin_manager(PluginManager pManager) { _pManager = pManager; }
public content_type_viewer_factory () { _p = new PluginManager(); _p.LoadPlugins("./",typeof(icontent_type_viewer),".dll"); }
public ui_run_factory () { _p = new PluginManager(); _p.LoadPlugins("./",typeof(iui_run),".dll"); }