LaneIn - Fix bug that need to wait form load.

This commit is contained in:
DucDangAnh 2020-07-07 17:21:43 +07:00
parent cc6df6ac2b
commit 5b3d0f95c8

View File

@ -42,14 +42,6 @@ namespace AIParkingApplication
plateCamera = new Camera(plateStream); plateCamera = new Camera(plateStream);
this.apiController = apiController; this.apiController = apiController;
this.doorControlAccess = doorControlAccess; 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); plateProcessor = new PlateProcessor(engineApiController, this.isSupportSquarePlate, this.isSupportLongPlate);
} }
@ -188,9 +180,9 @@ namespace AIParkingApplication
private void ConnectToDoorAccessControl() private void ConnectToDoorAccessControl()
{ {
if (!this.doorControlAccess.Connect().HasError) if (!doorControlAccess.Connect().HasError)
{ {
_ = this.doorControlAccess.GetLogToReceiveNewCard(); _ = doorControlAccess.GetLogToReceiveNewCard();
} }
else else
{ {
@ -200,6 +192,12 @@ namespace AIParkingApplication
private void LaneIn_Load(object sender, EventArgs e) 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(); ConnectToDoorAccessControl();
} }
} }