private void zShowProjection() { m_BrowserHelper.PollElements(m_ContainerIdentifier, (containerElements) => { foreach (HtmlElement containerElement in containerElements) { zShowPatternElement(containerElement, false); foreach (ElementIdentifier patternIdentifier in m_Pattern) { ElementIdentifier relativePatternIdentifier = patternIdentifier.RelativeTo(m_ContainerIdentifier); HtmlElement patternElement = m_BrowserHelper.FindElement(relativePatternIdentifier, containerElement); zShowPatternElement(patternElement, true); } } }); }
private void zDetect(ElementIdentifier containerIdentifier) { if (containerIdentifier != null) { m_BrowserHelper.PollElements(containerIdentifier, (containerElements) => { foreach (HtmlElement containerElement in containerElements) { ElementIdentifier relativeIdentifier = m_ElementIdentifier.RelativeTo(containerIdentifier); HtmlElement stepElement = m_BrowserHelper.FindElement(relativeIdentifier, containerElement); if (stepElement != null) { string value = AutomationUtils.GetValueFromHtmlElement(stepElement, m_ElementValueMode, m_AttributeName); if (!String.IsNullOrEmpty(value)) { value = value.Trim(); if (!m_Results.Contains(value)) { m_Results.Add(value); } } } } zShow(); }); } else { m_BrowserHelper.PollElement(m_ElementIdentifier, (getValueElement) => { string value = AutomationUtils.GetValueFromHtmlElement(getValueElement, m_ElementValueMode, m_AttributeName); if (!String.IsNullOrEmpty(value)) { value = value.Trim(); m_Results.Add(value); } zShow(); }); } }