예제 #1
0
        // Timer tick
        private void Timer_Tick(object sender, EventArgs e)
        {
            if (API.hasInternet())
            {
                Timer.Stop();
                Timer.Enabled = false;
                this.Close();
                return;
            }

            Time--;
            if (Time <= 0)
            {
                BTN_Retry_Reconnect.Enabled = false;
                Retries++;
                LBL_Retry_Count.Text = "Retry count: " + Retries.ToString();
                Time = 5;
            }

            // Ako nadmine retry limit,
            // samiot da stisne korisnik retry
            if (Retries >= 5)
            {
                PB_Load_Net.Enabled = false;
                Timer.Stop();
                Timer.Enabled      = false;
                LBL_Reconnect.Text = "Reconnection timed out.\n           Try again?";
                LBL_Reconnect.Show();
                BTN_Retry_Reconnect.Enabled = true;
            }
        }
예제 #2
0
 // nekoi properties za formata
 // niso bitno
 public Network_Check_Form()
 {
     InitializeComponent();
     this.ControlBox = false;
     LBL_Reconnect.Hide();
     PB_Load_Net.Hide();
     Timer.Enabled = false;
 }
예제 #3
0
 // Proveruva za internet dali ima na sekoi 5s
 private void BTN_Retry_Reconnect_Click(object sender, EventArgs e)
 {
     Retries = 1;
     LBL_Retry_Count.Text        = "Retry count: " + Retries.ToString();
     BTN_Retry_Reconnect.Enabled = false;
     Time = 5;
     LBL_Reconnect.Hide();
     PB_Load_Net.Enabled = true;
     PB_Load_Net.Show();
     Timer.Enabled = true;
     Timer.Start();
 }