Files
HawkeyeVision/Plugins/Siemens/B24SiemensPlugin/Plugin.cs
2025-07-28 09:52:29 +02:00

25 lines
723 B
C#

using Ninject;
using System.ComponentModel;
using System.Reflection;
using Inspectron.Settings;
using VisionBuilder.UI.Common;
using VisionBuilder.UI.Common.Plugins;
namespace B24SiemensPlugin
{
public class Plugin:IPlugin
{
public void RegisterGlobalModules(IKernel kernel)
{
TypeConverterRegistry.Register<List<SiemensRecipeMapping>>(new ListRecipeMappingConverter());
}
public void RegisterCameraModules(IKernel kernel, string cameraName)
{
kernel.RegisterModule<SiemensCameraModule>();
// Register settings
kernel.Bind<B24SiemensSettings, ISettings>().ToConstant(new B24SiemensSettings(cameraName));
}
}
}