33 lines
894 B
C#
33 lines
894 B
C#
using VisionBuilder.UI.Common;
|
|
using VisionBuilder.UI.Common.RecipeProcessing;
|
|
|
|
namespace PralinenPLC;
|
|
|
|
public class PralinenModule:IVisionBuilderModule
|
|
{
|
|
private readonly IRecognitionControl _recognitionControl;
|
|
private NetworkResultInformer _networkResultInformer;
|
|
|
|
public PralinenModule(IRecognitionControl recognitionControl)
|
|
{
|
|
_recognitionControl = recognitionControl;
|
|
}
|
|
|
|
public void InitializeModule()
|
|
{
|
|
_networkResultInformer = new NetworkResultInformer();
|
|
_recognitionControl.ImageProcessed += _recognitionControl_ImageProcessed;
|
|
}
|
|
|
|
private void _recognitionControl_ImageProcessed(VisionBuilder.UI.Common.Commands.ImageProcessedEvent obj)
|
|
{
|
|
if (obj.HasError)
|
|
{
|
|
_networkResultInformer.SignalBad();
|
|
}
|
|
else
|
|
{
|
|
_networkResultInformer.Reset();
|
|
}
|
|
}
|
|
} |