ApprovalUtilities.Utilities.OsUtils.GetPlatformId C# (CSharp) Method

GetPlatformId() public static method

public static GetPlatformId ( ) : ApprovalsPlatform
return ApprovalsPlatform
        public static ApprovalsPlatform GetPlatformId()
        {
            var platformID = Environment.OSVersion.Platform;
            if (platformID == PlatformID.MacOSX || platformID == PlatformID.Unix)
            {
                if (Directory.Exists("/Applications") &&
                    Directory.Exists("/Users") &&
                    Directory.Exists("/Volumes") &&
                    Directory.Exists("/System"))
                {
                    return ApprovalsPlatform.Mac;
                }
                else
                {
                    return ApprovalsPlatform.Linux;
                }
            }
            return ApprovalsPlatform.Windows;
        }