public List <T> LoadAllPlugins(TargetClassLoadName ClassNameFilter, string DllLocation) { string SubName = "Container for plugins contained in " + Path.GetFileNameWithoutExtension(DllLocation); T first = (LoadPlugin(ClassNameFilter, string.Empty, null, null, DllLocation, SubName, 1, out List <T> NoJunk)); NoJunk.Add(first); return(NoJunk); }
/// <summary> /// Load all instances of exported classes that contain Name /// </summary> /// <param name="Name">the name to check againt</param> /// <param name="DllLocation">Assembly to dll to load from</param> /// <returns></returns> public List <T> LoadAllPlugins(string Name, string DllLocation) { string SubName = "Container for plugins contained in " + Path.GetFileNameWithoutExtension(DllLocation); T first = (LoadPlugin(null, Name, null, null, DllLocation, SubName, -1, out List <T> NoJunk)); NoJunk.Add(first); return(NoJunk); }