static TaskbarAlignment ConvertToTaskbarAlignment(ABE value) { return(value switch { ABE.ABE_LEFT => TaskbarAlignment.Left, ABE.ABE_TOP => TaskbarAlignment.Top, ABE.ABE_RIGHT => TaskbarAlignment.Right, ABE.ABE_BOTTOM => TaskbarAlignment.Bottom, _ => throw new NotSupportedException("The value is unknown."), });
private static TaskbarAlignment ConvertToTaskbarAlignment(ABE value) { switch (value) { case ABE.ABE_LEFT: return(TaskbarAlignment.Left); case ABE.ABE_TOP: return(TaskbarAlignment.Top); case ABE.ABE_RIGHT: return(TaskbarAlignment.Right); case ABE.ABE_BOTTOM: return(TaskbarAlignment.Bottom); default: throw new NotSupportedException("The value is unknown."); } }
internal static DockPosition FromNative(ABE abEdge) { switch (abEdge) { case ABE.LEFT: return(new DockPosition(DockEdge.Left)); case ABE.TOP: return(new DockPosition(DockEdge.Top)); case ABE.RIGHT: return(new DockPosition(DockEdge.Right)); case ABE.BOTTOM: return(new DockPosition(DockEdge.Bottom)); default: throw new NotImplementedException(abEdge.ToString()); } }