|
@@ -3,17 +3,28 @@ using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Threading.Tasks;
|
|
|
|
+using Assets.Logging;
|
|
|
|
+using Palmmedia.ReportGenerator.Core.Logging;
|
|
using sl;
|
|
using sl;
|
|
|
|
+using static ZEDManager;
|
|
|
|
|
|
namespace Assets.ZED.SDK.Helpers.Scripts
|
|
namespace Assets.ZED.SDK.Helpers.Scripts
|
|
{
|
|
{
|
|
internal class LoggingZEDManager : IZEDManager
|
|
internal class LoggingZEDManager : IZEDManager
|
|
{
|
|
{
|
|
- ZEDManager zedManager;
|
|
|
|
|
|
+ readonly ZEDManager zedManager;
|
|
|
|
+ readonly ILogger<DetectionFrame> detectionFrameLogger;
|
|
|
|
|
|
- public LoggingZEDManager(ZEDManager zedManager)
|
|
|
|
|
|
+ public LoggingZEDManager(ZEDManager zedManager, ILogger<DetectionFrame> detectionFrameLogger)
|
|
{
|
|
{
|
|
this.zedManager = zedManager;
|
|
this.zedManager = zedManager;
|
|
|
|
+ this.detectionFrameLogger = detectionFrameLogger;
|
|
|
|
+ zedManager.OnObjectDetection += ZedManager_OnObjectDetection;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ void ZedManager_OnObjectDetection(DetectionFrame objFrame)
|
|
|
|
+ {
|
|
|
|
+ detectionFrameLogger.Log(objFrame);
|
|
}
|
|
}
|
|
|
|
|
|
public bool IsObjectDetectionRunning => zedManager.IsObjectDetectionRunning;
|
|
public bool IsObjectDetectionRunning => zedManager.IsObjectDetectionRunning;
|