/// -------------------------------------------------------------------
		/// <summary></summary>
		/// -------------------------------------------------------------------
		internal ExpandCollapsePatternWrapper(AutomationElement element, string testSuite, TestPriorities priority, TypeOfControl typeOfControl, TypeOfPattern typeOfPattern, string dirResults, bool testEvents, IApplicationCommands commands)
            :
            base(element, testSuite, priority, typeOfControl, typeOfPattern, dirResults, testEvents, commands)
        {
            m_pattern = (ExpandCollapsePattern)GetPattern(m_le, m_useCurrent, ExpandCollapsePattern.Pattern);
        }
Exemple #2
0
 public GuiComboBox(AutomationElement comboBox)
 {
     _cmb = comboBox;
     _expandCollapse = _cmb.GetPattern<ExpandCollapsePattern>(ExpandCollapsePattern.Pattern);
 }
Exemple #3
0
 internal ExpandCollapsePatternInformation(ExpandCollapsePattern pattern, bool cache)
 {
     this.pattern = pattern;
     this.cache   = cache;
 }
			internal ExpandCollapsePatternInformation (ExpandCollapsePattern pattern, bool cache)
			{
				this.pattern = pattern;
				this.cache = cache;
			}
Exemple #5
0
        private bool TryGetExpandCollapsePattern(out ExpandCollapsePattern expandCollapsePattern)
        {
            object pattern;
            if (!AutomationElement.TryGetCurrentPattern(ExpandCollapsePattern.Pattern, out pattern))
            {
                expandCollapsePattern = null;
                return false;
            }

            expandCollapsePattern = (ExpandCollapsePattern)pattern;
            return true;
        }
Exemple #6
0
        private bool ExpandListIfNeeded(out ExpandCollapsePattern expandCollapsePattern)
        {
            if (!IsExpansionRequired || !Enabled)
            {
                expandCollapsePattern = null;
                return false;
            }

            if (!TryGetExpandCollapsePattern(out expandCollapsePattern))
                return false;

            var expansionState = expandCollapsePattern.Current.ExpandCollapseState;
            if (expansionState != ExpandCollapseState.Collapsed)
                return false;

            expandCollapsePattern.Expand();
            Thread.Sleep(50);

            return true;
        }
Exemple #7
0
 private static void CollapseList(ExpandCollapsePattern expandCollapsePattern)
 {
     expandCollapsePattern.Collapse();
     Thread.Sleep(50);
 }