public void ActivatingActivatedPlugIn() { var manager = new PlugInManager(null, new NullLoggerFactory(), this.CreateServiceProvider()); var plugIn = new ExamplePlugIn(); manager.RegisterPlugInAtPlugInPoint <IExamplePlugIn>(plugIn); manager.ActivatePlugIn <ExamplePlugIn>(); manager.ActivatePlugIn <ExamplePlugIn>(); var player = TestHelper.GetPlayer(); var command = "test"; var args = new MyEventArgs(); var point = manager.GetPlugInPoint <IExamplePlugIn>(); point.DoStuff(player, command, args); Assert.That(plugIn.WasExecuted, Is.True); }
public void ActivatingActivatedPlugIn() { var manager = new PlugInManager(); var plugIn = new ExamplePlugIn(); manager.RegisterPlugIn <IExamplePlugIn>(plugIn); manager.ActivatePlugIn <ExamplePlugIn>(); manager.ActivatePlugIn <ExamplePlugIn>(); var player = TestHelper.GetPlayer(); var command = "test"; var args = new MyEventArgs(); var point = manager.GetPlugInPoint <IExamplePlugIn>(); point.DoStuff(player, command, args); Assert.That(plugIn.WasExecuted, Is.True); }
public void DeactivatingUnknownPlugInDoesNotThrowError() { var manager = new PlugInManager(null, new NullLoggerFactory(), this.CreateServiceProvider()); manager.ActivatePlugIn(new Guid("4C38A813-F9BF-428A-8EA1-A6C90A87E583")); }
public void DeactivatingUnknownPlugInDoesNotThrowError() { var manager = new PlugInManager(); manager.ActivatePlugIn(new Guid("4C38A813-F9BF-428A-8EA1-A6C90A87E583")); }