fix: IsWindows10Upper not assigned caused NetTraffic won't be displayed at the first start

fix: SupportFakeDns flag lazyload
This commit is contained in:
ChsBuffer
2020-10-06 00:57:54 +08:00
parent 2e89011f56
commit 513667d983

View File

@@ -28,17 +28,10 @@ namespace Netch
public static class Flags
{
static Flags()
{
Task.Run(() =>
{
SupportFakeDns = new TUNTAPController().TestFakeDNS();
IsWindows10Upper = Environment.OSVersion.Version.Major >= 10;
});
}
public static bool SupportFakeDns => _supportFakeDns ??= new TUNTAPController().TestFakeDNS();
public static readonly bool IsWindows10Upper = Environment.OSVersion.Version.Major >= 10;
public static bool SupportFakeDns;
public static bool IsWindows10Upper;
private static bool? _supportFakeDns;
}
/// <summary>