/// -------------------------------------------------------------------
/// <summary></summary>
/// -------------------------------------------------------------------
internal object GetPattern(AutomationElement element, bool m_useCurrent, AutomationPattern pattern)
{
object patternObj = null;
if (m_useCurrent)
patternObj = element.GetCurrentPattern(pattern);
else
patternObj = element.GetCachedPattern(pattern);
if (patternObj == null)
throw new Exception(Helpers.PatternNotSupported);
return patternObj;
}