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;
}
}