예제 #1
0
 internal static TextPatternRange[] Wrap(IUIAutomationTextRangeArray ranges, TextPattern pattern)
 {
     if (ranges == null)
     {
         return(null);
     }
     TextPatternRange[] rangeArray = new TextPatternRange[ranges.Length];
     for (int i = 0; i < ranges.Length; i++)
     {
         rangeArray[i] = new TextPatternRange(ranges.GetElement(i), pattern);
     }
     return(rangeArray);
 }
예제 #2
0
        List <TextRange> ToListOfTextRanges(IUIAutomationTextRangeArray array)
        {
            List <TextRange> list = new List <TextRange>();

            if (array != null)
            {
                for (int i = 0; i < array.Length; i++)
                {
                    list.Add(new TextRange(array.GetElement(i), this));
                }
            }

            return(list);
        }