StatusBar - Form Load start Thread to Update Info.
This commit is contained in:
1
AIParkingApplication/StatusBar.Designer.cs
generated
1
AIParkingApplication/StatusBar.Designer.cs
generated
@@ -136,6 +136,7 @@
|
|||||||
this.MinimumSize = new System.Drawing.Size(1366, 24);
|
this.MinimumSize = new System.Drawing.Size(1366, 24);
|
||||||
this.Name = "StatusBar";
|
this.Name = "StatusBar";
|
||||||
this.Size = new System.Drawing.Size(1366, 24);
|
this.Size = new System.Drawing.Size(1366, 24);
|
||||||
|
this.Load += new System.EventHandler(this.StatusBar_Load);
|
||||||
this.ResumeLayout(false);
|
this.ResumeLayout(false);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ namespace AIParkingApplication
|
|||||||
private string doorAccessControlDeviceIP;
|
private string doorAccessControlDeviceIP;
|
||||||
private TimeSpan updateInterval;
|
private TimeSpan updateInterval;
|
||||||
private const string engineFilePath = @"\engine.bat";
|
private const string engineFilePath = @"\engine.bat";
|
||||||
|
private Thread updateInfoThread;
|
||||||
|
|
||||||
public StatusBar(string webServerIP, string doorAccessControlDeviceIP, TimeSpan updateInterval)
|
public StatusBar(string webServerIP, string doorAccessControlDeviceIP, TimeSpan updateInterval)
|
||||||
{
|
{
|
||||||
@@ -20,9 +21,7 @@ namespace AIParkingApplication
|
|||||||
this.webServerIP = webServerIP;
|
this.webServerIP = webServerIP;
|
||||||
this.doorAccessControlDeviceIP = doorAccessControlDeviceIP;
|
this.doorAccessControlDeviceIP = doorAccessControlDeviceIP;
|
||||||
this.updateInterval = updateInterval;
|
this.updateInterval = updateInterval;
|
||||||
Thread thrStatus = new Thread(new ThreadStart(UpdateStatus));
|
updateInfoThread = new Thread(new ThreadStart(UpdateStatus)) { IsBackground = true };
|
||||||
thrStatus.IsBackground = true;
|
|
||||||
thrStatus.Start();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void UpdateStatus()
|
private void UpdateStatus()
|
||||||
@@ -98,6 +97,11 @@ namespace AIParkingApplication
|
|||||||
public Color BackColor { get; set; }
|
public Color BackColor { get; set; }
|
||||||
public Color ForeColor { get; set; }
|
public Color ForeColor { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void StatusBar_Load(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
updateInfoThread.Start();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user