From ede593da17ffaf8b08e201f788f94e404f4211f4 Mon Sep 17 00:00:00 2001 From: DucDangAnh Date: Wed, 1 Jul 2020 17:24:38 +0700 Subject: [PATCH] Statistic - use ApiController instead baseAddress --- AIParkingApplication/AIParkingApplicationForm.cs | 4 ++++ AIParkingApplication/Statistic.cs | 7 +++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/AIParkingApplication/AIParkingApplicationForm.cs b/AIParkingApplication/AIParkingApplicationForm.cs index b20113f..51b335c 100644 --- a/AIParkingApplication/AIParkingApplicationForm.cs +++ b/AIParkingApplication/AIParkingApplicationForm.cs @@ -11,6 +11,8 @@ namespace AIParkingApplication private LaneIn laneIn; private LaneOut laneOut; private StatusBar statusBar; + private Statistic statistic; + public AIParkingApplicationForm() { @@ -29,6 +31,8 @@ namespace AIParkingApplication statusBar.Location = new System.Drawing.Point(0, 692); statusBar.Anchor = (AnchorStyles.Bottom | AnchorStyles.Left); Controls.Add(statusBar); + + statistic = new Statistic(apiController, TimeSpan.FromMinutes(10)); StartLanes(); } diff --git a/AIParkingApplication/Statistic.cs b/AIParkingApplication/Statistic.cs index b71314d..a142222 100644 --- a/AIParkingApplication/Statistic.cs +++ b/AIParkingApplication/Statistic.cs @@ -10,7 +10,7 @@ namespace AIParkingApplication private readonly Thread thrStatistics; private readonly TimeSpan updateInterval; private ParkInfo parkInfo; - private string baseAddress; + private ApiController apiController; private Label lblLoaiXe; private Label lblXeMay; @@ -19,10 +19,10 @@ namespace AIParkingApplication private Label lblSoLuongXeMay; private Label lblSoLuongOto; - public Statistic(string baseAddress, TimeSpan updateInterval) + public Statistic(ApiController apiController, TimeSpan updateInterval) { InitializeComponent(); - this.baseAddress = baseAddress; + this.apiController = apiController; this.updateInterval = updateInterval; thrStatistics = new Thread(new ThreadStart(GetStatistic)) { IsBackground = true }; thrStatistics.Start(); @@ -40,7 +40,6 @@ namespace AIParkingApplication async void GetDataFromServer() { - ApiController apiController = new ApiController(this.baseAddress); parkInfo = await apiController.GetStatisticInfo(); }