Template10.Utils.DeviceUtils.DeviceDisposition C# (CSharp) Method

DeviceDisposition() public method

public DeviceDisposition ( ) : DeviceDispositions
return DeviceDispositions
        public DeviceDispositions DeviceDisposition()
        {
            switch (DeviceFamily())
            {
                case DeviceFamilies.Desktop: return DeviceDispositions.Desktop;
                case DeviceFamilies.Team: return DeviceDispositions.Team;
                case DeviceFamilies.IoT: return DeviceDispositions.IoT;
                case DeviceFamilies.Xbox: return DeviceDispositions.Xbox;
                case DeviceFamilies.Mobile:
                    {
                        if (!IsTouch())
                        {
                            return DeviceDispositions.Continuum;
                        }
                        else
                        {
                            if (MonitorUtils.Inches.Diagonal > 6)
                                return DeviceDispositions.Mobile;
                            return DeviceDispositions.Phone;
                        }
                    }
                case DeviceFamilies.Unknown:
                default: return DeviceDispositions.Unknown;
            }
        }