public void LoadPlugins() { var pluginHost = new PluginHost(); Assert.NotNull(pluginHost); Assert.NotNull(pluginHost.KnownTypes); Assert.NotNull(pluginHost.Handlers); Assert.NotNull(pluginHost.Filters); Assert.AreEqual(10, pluginHost.KnownTypes.Count()); Assert.AreEqual(8, pluginHost.Handlers.Count()); Assert.AreEqual(2, pluginHost.Filters.Count()); }
private static void Main(string[] args) { using (var fac = new PluginHost()) { if (null != fac.Handlers) { foreach (var handler in fac.Handlers) { Console.WriteLine(handler.Name); } } Console.ReadLine(); } }
private void MainFormLoad(object sender, EventArgs e) { PluginHost pluginHost = new PluginHost(); _handlers = pluginHost.Handlers; AvailableHandlersTreeView.Nodes.AddRange(TreeNodeMapper.MapHandlers(_handlers)); AvailableHandlersTreeView.SelectedNode = AvailableHandlersTreeView.Nodes[0]; _knownTypes = pluginHost.KnownTypes; _config = new TransportAgentConfig(); ConfigurationTreeView.Nodes.Add(TreeNodeMapper.MapTransportAgentConfig(_config)); }