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>();
|
||||
}
|
||||
}
|
||||
}
|
||||
23
Plugins/TestPlugin/TestPlugin.csproj
Normal file
23
Plugins/TestPlugin/TestPlugin.csproj
Normal file
@@ -0,0 +1,23 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
<EnableDynamicLoading>true</EnableDynamicLoading>
|
||||
<OutDir>D:\Inspectron\Hawkeye\code\VisionBuilder5\VisionBuilder.UI\VisionBuilder.UI.Windows.Test\bin\Debug\Data\Plugins\TestPlugin</OutDir>
|
||||
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\framework\Inspectron.Settings\Inspectron.Settings.csproj">
|
||||
<Private>False</Private>
|
||||
<ExcludeAssets>runtime</ExcludeAssets>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\VisionBuilder.UI.Common\VisionBuilder.UI.Common.csproj">
|
||||
<Private>false</Private>
|
||||
<ExcludeAssets>runtime</ExcludeAssets>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
Reference in New Issue
Block a user