Esempio n. 1
0
		internal TableItemPattern (ITableItemPattern source, AutomationElement element, bool cached)
		{
			this.element = element;
			this.cached = cached;
			this.Source = source;
			currentInfo = new TableItemPatternInformation (this, false);
			if (cached)
				cachedInfo = new TableItemPatternInformation (this, true);
		}
Esempio n. 2
0
 internal TableItemPattern(ITableItemPattern source, AutomationElement element, bool cached)
 {
     this.element = element;
     this.cached  = cached;
     this.Source  = source;
     currentInfo  = new TableItemPatternInformation(this, false);
     if (cached)
     {
         cachedInfo = new TableItemPatternInformation(this, true);
     }
 }
Esempio n. 3
0
        public static ITableItemPattern GetTableItemPattern(PatternsData data)
        {
            ITableItemPattern tableItemPattern = Substitute.For <ITableItemPattern>();

            tableItemPattern.Current.GetColumnHeaderItems().Returns(new IUiElement[] {});
            tableItemPattern.Current.GetRowHeaderItems().Returns(new IUiElement[] {});
            tableItemPattern.Current.Column.Returns(data.TableItemPattern_Column);
            tableItemPattern.Current.ColumnSpan.Returns(data.TableItemPattern_ColumnSpan);
            tableItemPattern.Current.ContainingGrid.Returns(data.TableItemPattern_ContainingGrid);
            tableItemPattern.Current.Row.Returns(data.TableItemPattern_Row);
            tableItemPattern.Current.RowSpan.Returns(data.TableItemPattern_RowSpan);
            tableItemPattern.Cached.Column.Returns(data.TableItemPattern_Column);
            tableItemPattern.Cached.ColumnSpan.Returns(data.TableItemPattern_ColumnSpan);
            tableItemPattern.Cached.ContainingGrid.Returns(data.TableItemPattern_ContainingGrid);
            tableItemPattern.Cached.Row.Returns(data.TableItemPattern_Row);
            tableItemPattern.Cached.RowSpan.Returns(data.TableItemPattern_RowSpan);
            return(tableItemPattern);
        }
Esempio n. 4
0
 public TableItemPatternInformation(ITableItemPattern tableItemPattern, bool useCache)
 {
     _tableItemPattern = tableItemPattern;
     _useCache = useCache;
 }
Esempio n. 5
0
		public GridItemProxy (ITableItemPattern pattern)
		{
			this.pattern = pattern;
		}
Esempio n. 6
0
		public static IGridItemPattern TableItem2GridItem (ITableItemPattern pattern)
		{
			return new GridItemProxy (pattern);
		}
Esempio n. 7
0
 public TableItemPatternInformation(ITableItemPattern tableItemPattern, bool useCache)
 {
     _tableItemPattern = tableItemPattern;
     _useCache         = useCache;
 }
Esempio n. 8
0
 public GridItemProxy(ITableItemPattern pattern)
 {
     this.pattern = pattern;
 }
Esempio n. 9
0
 public static IGridItemPattern TableItem2GridItem(ITableItemPattern pattern)
 {
     return(new GridItemProxy(pattern));
 }