Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
        /// <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();
        }