Changeset 5795 for branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Views/3.4/SlaveView.cs
- Timestamp:
- 03/22/11 16:44:28 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.Hive-3.4/sources/HeuristicLab.Clients.Hive.Slave.Views/3.4/SlaveView.cs
r5789 r5795 20 20 #endregion 21 21 22 using System; 23 using System.Threading; 24 using System.Threading.Tasks; 22 25 using System.Windows.Forms; 23 26 using System.Windows.Forms.DataVisualization.Charting; … … 70 73 } else { 71 74 //try to establish a connection to the slave service 72 if (base.Content != null && ((SlaveItem)base.Content).isClosed()) {75 if (base.Content != null) { 73 76 ((SlaveItem)base.Content).Open(); 77 Task.Factory.StartNew(Connector); 74 78 } 75 79 } 80 } 81 82 private void Connector() { 83 bool connected = false; 84 while (!connected) { 85 this.Invoke(new Func<bool>(() => connected = ((SlaveItem)base.Content).ReconnectToSlaveCore())); 86 87 if (!connected) { 88 Thread.Sleep(1000); 89 } 90 } 91 this.Invoke(new Action(SetEnabledStateOfControls)); 76 92 } 77 93 … … 89 105 void Content_SlaveShutdown(object sender, System.EventArgs e) { 90 106 txtLog.AppendText("Slave did shutdown\n"); 107 Task.Factory.StartNew(Connector); 91 108 } 92 109
Note: See TracChangeset
for help on using the changeset viewer.