Files
HawkeyeVision/Plugins/TestPlugin/TestPlugin.cs
2025-08-19 14:27:36 +02:00

37 lines
869 B
C#

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 HELLO from test plugin");
}
}
public class TestCameraPlugin:IVisionBuilderModule
{
public void InitializeModule()
{
Console.WriteLine("Camera HELLO from test plugin");
}
}
public class TestPlugin: IPlugin
{
public void RegisterGlobalModules(IKernel kernel)
{
kernel.RegisterModule<TestGlobalPlugin>();
}
public void RegisterCameraModules(IKernel kernel, string cameraName)
{
kernel.RegisterModule<TestCameraPlugin>();
}
}
}