示例#1
0
        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);
                }
            }
        }
示例#2
0
        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);
                }
            }
        }