Beispiel #1
0
        private static IEnumerable<PopupHorizontalAlignment> GetHorizontalAlignmentsInOrderOfPreference(PopupHorizontalAlignment preferredHorizontalAlignment)
        {
            var startIndex = horizontalAlignments.IndexOf(preferredHorizontalAlignment);
            var index = startIndex;

            do
            {
                yield return horizontalAlignments[index];

                ++index;

                if (index == horizontalAlignments.Count)
                    index = 0;

            } while (index != startIndex);
        }
Beispiel #2
0
        private static IEnumerable <PopupHorizontalAlignment> GetHorizontalAlignmentsInOrderOfPreference(PopupHorizontalAlignment preferredHorizontalAlignment)
        {
            var startIndex = horizontalAlignments.IndexOf(preferredHorizontalAlignment);
            var index      = startIndex;

            do
            {
                yield return(horizontalAlignments[index]);

                ++index;

                if (index == horizontalAlignments.Count)
                {
                    index = 0;
                }
            } while (index != startIndex);
        }