/// <summary> /// Add all detected plugins in a directory to the collection /// </summary> /// <param name="dirName">Full path of the directory</param> public void AddFolder(string dirName) { List <T> pluginsFromDir = new PluginConnector <T>().LoadPlugins(dirName); pluginsFromDir = pluginsFromDir.Where(p => Add(p)).ToList(); }
/// <summary> /// Add plugins from dll library to the collection /// </summary> /// <param name="fileName">Full path of the dll library</param> public void AddDll(string fileName) { List <T> pluginsFromFile = new PluginConnector <T>().GetPluginsFromDll(fileName); pluginsFromFile = pluginsFromFile.Where(p => Add(p)).ToList(); }