public TextRange[] GetVisibleRanges() { var nativeRanges = ComCallWrapper.Call(() => NativePattern.GetVisibleRanges()); return(NativeValueConverter.NativeArrayToManaged(Automation, nativeRanges)); }
public Element[] GetChildren() { var nativeChildren = ComCallWrapper.Call(() => NativeRange.GetChildren()); return(NativeValueConverter.NativeArrayToManaged(Automation, nativeChildren)); }
protected Element[] NativeElementArrayToElements(PropertyId property) { var nativeElements = Get <UIA.IUIAutomationElementArray>(property); return(NativeValueConverter.NativeArrayToManaged(AutomationElement.Automation, nativeElements)); }
/// <summary> /// Finds all elements in the given treescope and condition /// </summary> public Element[] FindAll(TreeScope treeScope, ConditionBase condition) { var nativeFoundElements = NativeElement.FindAll((UIA.TreeScope)treeScope, NativeConditionConverter.ToNative(Automation, condition)); return(NativeValueConverter.NativeArrayToManaged(Automation, nativeFoundElements)); }