internal new static object Wrap(AutomationElement el, object pattern, bool cached) { TablePattern result = null; if (pattern != null) { UIAutomationClient.IUIAutomationGridPattern gridPattern = (UIAutomationClient.IUIAutomationGridPattern)el.GetRawPattern(GridPattern.Pattern, cached); if (gridPattern != null) { result = new TablePattern(el, (UIAutomationClient.IUIAutomationTablePattern)pattern, gridPattern, cached); } } return(result); }
protected GridPattern(AutomationElement el, UIAutomationClient.IUIAutomationGridPattern pattern, bool cached) : base(el, cached) { Debug.Assert(pattern != null); this._pattern = pattern; }
private TablePattern(AutomationElement el, UIAutomationClient.IUIAutomationTablePattern tablePattern, UIAutomationClient.IUIAutomationGridPattern gridPattern, bool cached) : base(el, gridPattern, cached) { Debug.Assert(tablePattern != null); this._pattern = tablePattern; }
protected GridPattern(AutomationElement el, UIAutomationClient.IUIAutomationGridPattern pattern, bool cached) : base(el, cached) { Debug.Assert(pattern != null); this._pattern = pattern; }