DisplayMagician/HeliosDisplayManagement.Shared/Topology/PathHelper.cs

41 lines
1.4 KiB
C#
Raw Normal View History

2017-02-26 19:23:31 +00:00
using WindowsDisplayAPI.Native.DisplayConfig;
namespace HeliosDisplayManagement.Shared.Topology
{
internal static class PathHelper
{
public static DisplayConfigRotation ToDisplayConfigRotation(this Rotation rotation)
{
switch (rotation)
{
case Rotation.Identity:
return DisplayConfigRotation.Identity;
case Rotation.Rotate90:
return DisplayConfigRotation.Rotate90;
case Rotation.Rotate180:
return DisplayConfigRotation.Rotate180;
case Rotation.Rotate270:
return DisplayConfigRotation.Rotate270;
default:
return DisplayConfigRotation.NotSpecified;
}
}
public static Rotation ToRotation(this DisplayConfigRotation rotation)
{
switch (rotation)
{
case DisplayConfigRotation.Identity:
return Rotation.Identity;
case DisplayConfigRotation.Rotate90:
return Rotation.Rotate90;
case DisplayConfigRotation.Rotate180:
return Rotation.Rotate180;
case DisplayConfigRotation.Rotate270:
return Rotation.Rotate270;
default:
return Rotation.Unknown;
}
}
}
}