private void backgroundWorker3_DoWork(object sender, DoWorkEventArgs e) { Transaction tran = new Transaction(); while (true) { System.Threading.Thread.Sleep(1000); //ping 성공 try { if (tran.NetworkPing()) { TIL_NETWORK.Invoke((MethodInvoker) delegate { TIL_NETWORK.Text = "ONLINE"; TIL_NETWORK.ForeColor = Color.FromArgb(255, 255, 255); }); } else { TIL_NETWORK.Invoke((MethodInvoker) delegate { TIL_NETWORK.Text = "OFFLINE"; TIL_NETWORK.ForeColor = Color.FromArgb(255, 216, 0); }); } }catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } }
private void backgroundWorker3_DoWork(object sender, DoWorkEventArgs e) { Transaction tran = new Transaction(); while (true) { System.Threading.Thread.Sleep(1000); //ping 성공 try { if (tran.checkNetworkStatus()) { TIL_NETWORK.Invoke((MethodInvoker) delegate { this.TIL_NETWORK.TileImage = global::GTF_STFM.Properties.Resources.appbar_network_home; Constants.ONLINE_STATUS = true; TIL_NETWORK.Text = "ONLINE"; TIL_NETWORK.ForeColor = Color.FromArgb(255, 255, 255); }); } else { TIL_NETWORK.Invoke((MethodInvoker) delegate { this.TIL_NETWORK.TileImage = global::GTF_STFM.Properties.Resources.appbar_network_home_disconnect; Constants.ONLINE_STATUS = false; TIL_NETWORK.Text = "OFFLINE"; TIL_NETWORK.ForeColor = Color.FromArgb(255, 216, 0); }); } } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } }