コード例 #1
0
		/// -------------------------------------------------------------------
		/// <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);
        }
コード例 #2
0
ファイル: GuiComboBox.cs プロジェクト: gouzhiyuan/clicktest
 public GuiComboBox(AutomationElement comboBox)
 {
     _cmb = comboBox;
     _expandCollapse = _cmb.GetPattern<ExpandCollapsePattern>(ExpandCollapsePattern.Pattern);
 }
コード例 #3
0
 internal ExpandCollapsePatternInformation(ExpandCollapsePattern pattern, bool cache)
 {
     this.pattern = pattern;
     this.cache   = cache;
 }
コード例 #4
0
ファイル: ExpandCollapsePattern.cs プロジェクト: mono/uia2atk
			internal ExpandCollapsePatternInformation (ExpandCollapsePattern pattern, bool cache)
			{
				this.pattern = pattern;
				this.cache = cache;
			}
コード例 #5
0
ファイル: ListControl.cs プロジェクト: navaneeth/White
        private bool TryGetExpandCollapsePattern(out ExpandCollapsePattern expandCollapsePattern)
        {
            object pattern;
            if (!AutomationElement.TryGetCurrentPattern(ExpandCollapsePattern.Pattern, out pattern))
            {
                expandCollapsePattern = null;
                return false;
            }

            expandCollapsePattern = (ExpandCollapsePattern)pattern;
            return true;
        }
コード例 #6
0
ファイル: ListControl.cs プロジェクト: navaneeth/White
        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;
        }
コード例 #7
0
ファイル: ListControl.cs プロジェクト: navaneeth/White
 private static void CollapseList(ExpandCollapsePattern expandCollapsePattern)
 {
     expandCollapsePattern.Collapse();
     Thread.Sleep(50);
 }