public void TestMethod1() { var plugins = new List<Lazy<IPlugin, IPluginMetadata>>(); plugins.Add(new Lazy<IPlugin, IPluginMetadata>(() => new CpuPlugin(), new PluginAttribute("cpu"))); var manager = new PluginManager(plugins); var runner = new PluginRunner(manager); runner.Run(); }
public void RunLoops() { var runner = new PluginRunner(manager); var task = runner.Run(); task.Wait(); }