Example #1
0
 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"));
         }
     }
 }