コード例 #1
0
        private static void CheckPS4API()
        {
            var status = IsLoginUp("https://api.ps4.warframe.com/");

            if (!status)
            {
                FlatFile.WriteStatus("apips4", false);
                Log.Error("PS4 API check failed.");
            }
            else
            {
                FlatFile.WriteStatus("apips4", true);
            }
        }
コード例 #2
0
 private static void CheckOriginXB1()
 {
     try
     {
         var wc = new WebClientTimeout {
             Proxy = null, Timeout = 10000
         };
         var str = wc.DownloadString("http://origin.xb1.warframe.com/index.txt.lzma");
         FlatFile.WriteStatus("originxb1", true);
     }
     catch (Exception ex)
     {
         FlatFile.WriteStatus("originxb1", false);
         Log.ErrorFormat("Origin XB1 check failed: {0}", ex.Message);
     }
 }
コード例 #3
0
 private static void CheckXB1IRC()
 {
     try
     {
         using (var client = new TcpClient {
             ReceiveTimeout = 5000, SendTimeout = 5000
         })
         {
             client.Connect("irc.xb1.warframe.com", 6696);
         }
         FlatFile.WriteStatus("ircxb1", true);
     }
     catch (Exception ex)
     {
         FlatFile.WriteStatus("ircxb1", false);
         Log.ErrorFormat("XB1 IRC server check failed. {0}", ex.Message);
     }
 }
コード例 #4
0
 private static void CheckForums()
 {
     try
     {
         var wc = new WebClientTimeout {
             Proxy = null, Timeout = 10000
         };
         var str = wc.DownloadString("https://forums.warframe.com");
         if (!str.Contains("div"))
         {
             throw new Exception("No div detected in str");
         }
         FlatFile.WriteStatus("forums", true);
     }
     catch (Exception ex)
     {
         FlatFile.WriteStatus("forums", false);
         Log.ErrorFormat("Forums check failed: {0}", ex.Message);
     }
 }