System.Windows.Automation.TreeWalker.TreeIterator.GetFirstDirectChild C# (CSharp) Method

GetFirstDirectChild() private method

private GetFirstDirectChild ( AutomationElement element ) : AutomationElement
element AutomationElement
return AutomationElement
			private AutomationElement GetFirstDirectChild (AutomationElement element)
			{
				AutomationElement firstChild = null;

				if (element == AutomationElement.RootElement)
					lock (TreeWalker.RawViewWalker.directChildrenLock) {
						firstChild = TreeWalker.RawViewWalker.directChildren.Count > 0 ?
							TreeWalker.RawViewWalker.directChildren [0] :
							null;
					}
				else
					firstChild = SourceManager.GetOrCreateAutomationElement (element.SourceElement.FirstChild);

				return firstChild;
			}