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);
        }
Example #2
0
		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");
		}
Example #6
0
		public ui_run_factory ()
		{
			_p = new PluginManager();
			_p.LoadPlugins("./",typeof(iui_run),".dll");
		}