private static int RightToLeftIndex(RightToLeft rtl, PaletteRelativeAlign align)
{
switch (align)
{
case PaletteRelativeAlign.Near:
return (rtl == RightToLeft.Yes ? 2 : 0);
case PaletteRelativeAlign.Center:
return 1;
case PaletteRelativeAlign.Far:
return (rtl == RightToLeft.Yes ? 0 : 2);
default:
// Should never happen!
Debug.Assert(false);
throw new ArgumentOutOfRangeException("align");
}
}