internal new static object Wrap(AutomationElement el, object pattern, bool cached)
{
TableItemPattern result = null;
if (pattern != null)
{
UIAutomationClient.IUIAutomationGridItemPattern gridPattern =
(UIAutomationClient.IUIAutomationGridItemPattern)el.GetRawPattern(GridItemPattern.Pattern, cached);
if (gridPattern != null)
{
result = new TableItemPattern(el, (UIAutomationClient.IUIAutomationTableItemPattern)pattern,
gridPattern, cached);
}
}
return result;
}