using VisionBuilder.UI.Common.Commands; using VisionBuilder.UI.Common.ViewModel.Classes; namespace VisionBuilder.UI.Common.Processing; public interface IRecognitionControl { public bool IsRunning { get; } List GetRecipesData(); void SetRecipe(RecipeData recipe); void Start(); void Stop(); void Pause(); void Resume(); event Action ImageProcessed; event Action SessionStarted; event Action SessionEnded; event Action ErrorsInSequenceAlarm; void HotReload(); event Action RecipeFileChanged; }