public static void AdminOrQuit() { if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { if (!Elevation.IsAdministrator()) { Log.Warning(Strings.Get("Err_RunAsAdmin")); } } else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { if (!Elevation.IsRunningAsRoot()) { Log.Warning(Strings.Get("Err_RunAsRoot")); } } else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) { if (!Elevation.IsRunningAsRoot()) { Log.Warning(Strings.Get("Err_RunAsRoot")); } } }