/// <summary> /// Converts a native element array to an array of <see cref="Element"/> /// </summary> public static Element[] NativeArrayToManaged(UIA3Automation automation, UIA.IUIAutomationElementArray nativeElements) { if (nativeElements == null) { return(new Element[0]); } var retArray = new Element[nativeElements.Length]; for (var i = 0; i < nativeElements.Length; i++) { retArray[i] = new Element(automation, nativeElements.GetElement(i)); } return(retArray); }
public static AutomationElement[] NativeArrayToManaged(UIA3Automation automation, UIA.IUIAutomationElementArray nativeElements) { if (nativeElements == null) { return(new AutomationElement[0]); } var retArray = new AutomationElement[nativeElements.Length]; for (var i = 0; i < nativeElements.Length; i++) { var nativeElement = nativeElements.GetElement(i); var automationElement = automation.WrapNativeElement(nativeElement); retArray[i] = automationElement; } return(retArray); }