From 5b3d0f95c8af1dd2b19aecdc941e0fd30cd61561 Mon Sep 17 00:00:00 2001 From: DucDangAnh Date: Tue, 7 Jul 2020 17:21:43 +0700 Subject: [PATCH] LaneIn - Fix bug that need to wait form load. --- AIParkingApplication/LaneIn.cs | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/AIParkingApplication/LaneIn.cs b/AIParkingApplication/LaneIn.cs index d00e76d..7d7e659 100644 --- a/AIParkingApplication/LaneIn.cs +++ b/AIParkingApplication/LaneIn.cs @@ -42,14 +42,6 @@ namespace AIParkingApplication plateCamera = new Camera(plateStream); this.apiController = apiController; this.doorControlAccess = doorControlAccess; - this.doorControlAccess.OnNewCardReceived += C3Device_OnNewCardReceived; - - plateCamera.OnVideoFrameReceived += PlateCameraOnVideoFrameReceived; - plateCamera.OnOpenVideoStreamFailed += PlateCamera_OnOpenVideoStreamFailed; - - overviewCamera.OnVideoFrameReceived += OverviewCameraOnVideoFrameReceived; - overviewCamera.OnOpenVideoStreamFailed += OverviewCamera_OnOpenVideoStreamFailed; - plateProcessor = new PlateProcessor(engineApiController, this.isSupportSquarePlate, this.isSupportLongPlate); } @@ -188,9 +180,9 @@ namespace AIParkingApplication private void ConnectToDoorAccessControl() { - if (!this.doorControlAccess.Connect().HasError) + if (!doorControlAccess.Connect().HasError) { - _ = this.doorControlAccess.GetLogToReceiveNewCard(); + _ = doorControlAccess.GetLogToReceiveNewCard(); } else { @@ -200,6 +192,12 @@ namespace AIParkingApplication private void LaneIn_Load(object sender, EventArgs e) { + doorControlAccess.OnNewCardReceived += C3Device_OnNewCardReceived; + plateCamera.OnVideoFrameReceived += PlateCameraOnVideoFrameReceived; + plateCamera.OnOpenVideoStreamFailed += PlateCamera_OnOpenVideoStreamFailed; + + overviewCamera.OnVideoFrameReceived += OverviewCameraOnVideoFrameReceived; + overviewCamera.OnOpenVideoStreamFailed += OverviewCamera_OnOpenVideoStreamFailed; ConnectToDoorAccessControl(); } }