Refactor SetReleaseIdentifier()

This commit is contained in:
Michael Bucari-Tovo committed 2023-02-19 10:20:01 -07:00
1 parent 1e6e28cd57
commit 6ebbfb8e59
5 files changed
+66 -49

No files matched your search

@@ -6,16 +6,25 @@ using System.Threading.Tasks;
namespace LibationFileManager
{
public partial class Configuration
[Flags]
public enum OS
{
Unknown,
Windows = 0x100000,
Linux = 0x200000,
MacOS = 0x400000,
}
public partial class Configuration
{
public static bool IsWindows { get; } = OperatingSystem.IsWindows();
public static bool IsWindows { get; } = OperatingSystem.IsWindows();
public static bool IsLinux { get; } = OperatingSystem.IsLinux();
public static bool IsMacOs { get; } = OperatingSystem.IsMacOS();
public static string OS { get; }
= IsLinux ? "Linux"
: IsMacOs ? "MacOS"
: IsWindows ? "Windows"
: "UNKNOWN_OS";
public static OS OS { get; }
= IsLinux ? OS.Linux
: IsMacOs ? OS.MacOS
: IsWindows ? OS.Windows
: OS.Unknown;
}
}