before candybox editor update

This commit is contained in:
meelstorm
2025-09-16 10:42:43 +02:00
parent e5746ef766
commit dc12b3e51a
103 changed files with 96379 additions and 343 deletions

View File

@@ -10,7 +10,8 @@ using System.ComponentModel;
using System.Threading;
using VisionBuilder.UI.Common;
using VisionBuilder.UI.Common.Commands;
using VisionBuilder.UI.Common.RecipeProcessing;
using VisionBuilder.UI.Common.Plugins;
using VisionBuilder.UI.Common.Processing;
using VisionBuilder.UI.Common.ViewModel;
using VisionBuilder.UI.Common.ViewModel.Classes;
using VisionBuilder.UI.Common.ViewModel.Interfaces.UI;
@@ -41,14 +42,17 @@ namespace VisionBuilder.UI.Windows.Test
InspectronSettings settings = new InspectronSettings("..\\Data\\Config");
var mainKernel = Common.VisionBuilder.CreateMainKernel(settings);
mainKernel.UsePlugins();
mainKernel
.UseConsole()
.UseIOCommander([CAMERA1])
.UseIOCommanderWindowsDebug()
.UseIOCommanderVirtualInput()
.UseWindowsServices()
.UsePlugins()
.RegisterGlobalPlugins()
;
mainKernel.Get<ILoadingService>().StartLoading("Camera initialization");
@@ -65,6 +69,7 @@ namespace VisionBuilder.UI.Windows.Test
.UseRingbuffer(CAMERA1)
.UseHawkeyeRecipes(CAMERA1)
.UseCameraIOCommander(CAMERA1)
.RegisterCameraPlugins(CAMERA1)
;
@@ -81,17 +86,10 @@ namespace VisionBuilder.UI.Windows.Test
mainKernel.InitializeModules();
kernelCamera1.InitializeModules();
settings.LoadSettings(); // load settings for plugins as they are loaded after modules
mainKernel.InitializeGlobalPlugins();
kernelCamera1.InitializeCameraPlugins(CAMERA1);
// initialize plugins the same way as modules(loaded modules are skipped)
mainKernel.InitializeModules();
kernelCamera1.InitializeModules();
mainKernel.Get<ILoadingService>().StopLoading("Camera initialization");
var mainWindowVm = mainKernel.Get<MainWindowVM>();
mainWindowVm.SingleCameraVms = [
kernelCamera1.Get<SingleCameraVM>()