|
- //using GVL;
- using Microsoft.Win32;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Runtime.InteropServices;
- using System.Text;
- using System.Threading;
- using System.Threading.Tasks;
-
- namespace HBLConsole.Service
- {
- /// <summary>
- /// 其它通用库
- /// </summary>
- public class UniversalHelper
- {
- private volatile static UniversalHelper _Instance;
- public static UniversalHelper GetInstance => _Instance ?? (_Instance = new UniversalHelper());
- private UniversalHelper() { }
-
-
- [DllImport("wininet")]
- //判断网络状况的方法,返回值true为连接,false为未连接
- public extern static bool InternetGetConnectedState(out int conState, int reder);
-
- /// <summary>
- /// 获取当前网络连接状态
- /// </summary>
- /// <returns>成功连接网络返回 true,未连接返回 false</returns>
- public bool GetNetworkState()
- {
- return InternetGetConnectedState(out int i, 0);
- }
-
- public void Init()
- {
- //while (!GVL_VAR.GetInstance.NetworkConnectState)
- //{
- // //GVL_VAR.GetInstance.NetworkConnectState = GetNetworkState();
- // Thread.Sleep(1000);
- //}
- //ThreadManagerment.GetInstance.StartLong(new Action(() =>
- //{
- // //GVL_VAR.GetInstance.NetworkConnectState = GetNetworkState();
- // Thread.Sleep(1000);
- //}), "网络监听状态");
- }
-
-
-
- }
- }
|