예제 #1
0
 public void Connection()
 {
     connectionStateCallBack.StateChange("正在准备...");
     if (CheckWifi())
     {
         if (Ping())
         {
             connectionStateCallBack.StateChange("已连接互联网...");
         }
         else
         {
             RedirectLogin();
         }
     }
     else
     {
         ConnectTrueWifi();
         if (Ping())
         {
             connectionStateCallBack.StateChange("已连接互联网...");
         }
         else
         {
             RedirectLogin();
         }
     }
 }
 public override bool CheckWifi()
 {
     connectionStateCallBack.StateChange("检查WIFI是否连接...");
     foreach (var ssid in NativeWifi.EnumerateConnectedNetworkSsids())
     {
         if (ssid.ToString().Equals("HXGNET"))
         {
             connectionStateCallBack.StateChange("已连接HXGNET...");
             return(true);
         }
     }
     connectionStateCallBack.StateChange("未连接HXGNET...");
     return(false);
 }