예제 #1
0
 public static void ToolMaintenance()
 {
     if (InternetCheck.ConnectToInternet() == true)
     {
         if (InternetCheck.CheckServerRed(xmlUrl) == false)
         {
             try
             {
                 reader = new XmlTextReader(xmlUrl);
                 reader.MoveToContent();
                 string elementName = "";
                 if ((reader.NodeType == XmlNodeType.Element) && (reader.Name == "Maintenance"))
                 {
                     while (reader.Read())
                     {
                         if (reader.NodeType == XmlNodeType.Element)
                         {
                             elementName = reader.Name;
                         }
                         else
                         {
                             if ((reader.NodeType == XmlNodeType.Text) && (reader.HasValue))
                             {
                                 switch (elementName)
                                 {
                                 case "Maintenanceok":
                                     Maintenanceok = reader.Value;
                                     break;
                                 }
                             }
                         }
                     }
                 }
             }
             catch (Exception ex)
             {
                 Dialogs.ErrorDialog("Starting MotoTool server: ERROR", ex.Message);
                 Logs.DebugErrorLogs(ex);
             }
             finally
             {
                 if (reader != null)
                 {
                     reader.Close();
                 }
             }
         }
         else
         {
             Dialogs.ErrorDialog("SERVER IS DOWN", "Please MotoTool will be back when server returns back!");
         }
     }
     else
     {
         Strings.MSGBOXServerNetworkLost();
     }
 }
예제 #2
0
파일: MainForm.cs 프로젝트: nfbyfm/FeedBee
        private void Form1_Load(object sender, EventArgs e)
        {
            internetCheck = new InternetCheck();

            controller = new Controller(this, internetCheck);

            UpdateTreeView();

            SetProgress(101, 100);
        }
예제 #3
0
파일: MainForm.cs 프로젝트: zedjia/Ber
 /// <summary>
 /// 网络检测
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void timer1_Tick(object sender, EventArgs e)
 {
     if (InternetCheck.IsConnectInternet() && InternetCheck.PingIpOrDomainName("www.baidu.com"))
     {
         label3.Text = "网络状态:已连接";
     }
     else
     {
         label3.Text = "网络状态:未连接";
         if (!_taskProcessing)
         {
             _taskProcessing = true;
             setp1();
             step2();
             step3();
         }
     }
     ///网络状态:...
 }