//проверка, подгружен ли данный плагин, создание его экзепляра public static int IsPluginExist(string plugin_name, ref PluginController currentPlugin) { string myPath = Directory.GetCurrentDirectory() + "\\CustomPlugins"; if (plugin_name == null || plugin_name == "") { return(0); } if (!Directory.Exists(myPath)) { return(-1); } foreach (string f in Directory.GetFiles(myPath)) { FileInfo fi = new FileInfo(f); if (fi.Extension.Equals(".dll") && fi.Name.Equals(plugin_name)) { currentPlugin = new PluginController(f); return(1); } } return(-1); }