recipe name filter
This commit is contained in:
36
Plugins/TestPlugin/TestPlugin.cs
Normal file
36
Plugins/TestPlugin/TestPlugin.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
using Ninject;
|
||||
using Ninject.Extensions.ChildKernel;
|
||||
using VisionBuilder.UI.Common;
|
||||
using VisionBuilder.UI.Common.Plugins;
|
||||
|
||||
namespace TestPlugin
|
||||
{
|
||||
|
||||
public class TestGlobalPlugin:IVisionBuilderModule
|
||||
{
|
||||
public void InitializeModule()
|
||||
{
|
||||
Console.WriteLine("Global plugin initialized");
|
||||
}
|
||||
}
|
||||
|
||||
public class TestCameraPlugin:IVisionBuilderModule
|
||||
{
|
||||
public void InitializeModule()
|
||||
{
|
||||
Console.WriteLine("Camera plugin initialized");
|
||||
}
|
||||
}
|
||||
public class TestPlugin: IPlugin
|
||||
{
|
||||
public void RegisterGlobalModules(IKernel kernel)
|
||||
{
|
||||
kernel.RegisterModule<TestGlobalPlugin>();
|
||||
}
|
||||
|
||||
public void RegisterCameraModules(IKernel kernel, string cameraName)
|
||||
{
|
||||
kernel.RegisterModule<TestCameraPlugin>();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user