Beispiel #1
0
        private void ForksUpdate()
        {
            while (true)
            {
                if (ForksUpdateStart)
                {
                    try
                    {
                        _client.ParseData();
                    }
                    catch (IOException ex)
                    {
                        MessageBox.Show(ex.Message);
                        Thread.Sleep(5000);
                    }

                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                        _client.Dispose();
                        break;
                    }
                }
                else
                {
                    Thread.Sleep(1000);
                }
            }
        }
Beispiel #2
0
 private void ForksUpdate()
 {
     while (true)
     {
         if (_forksUpdateStart)
         {
             try
             {
                 _client.ParseData();
                 _maxRecontError = 0;
             }
             catch (IOException ex)
             {
                 _maxRecontError++;
                 if (_maxRecontError < 4)
                 {
                     Thread.Sleep(1000);
                 }
                 else
                 {
                     MessageBox.Show("Связь с сервером потеряна. Пробуем переподключиться");
                     _maxRecontError = 0;
                     _client.Reconect();
                 }
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
                 _client.Dispose();
                 break;
             }
         }
         else
         {
             Thread.Sleep(1000);
         }
     }
 }