private static RowOrColumnMajor UiaGetRowOrColumnMajor(BaseProdControl control) { RowOrColumnMajor retVal = TablePatternHelper.GetRowOrColumnMajor(control.UIAElement); LogController.ReceiveLogMessage(new LogMessage(retVal.ToString())); return(retVal); }
private static AutomationElement UiaGetItem(BaseProdControl control, int row, int column) { AutomationElement retVal = TablePatternHelper.GetItem(control.UIAElement, row, column); LogController.ReceiveLogMessage(new LogMessage("Item:" + retVal.Current.Name)); return(retVal); }
private static AutomationElement[] UiaGetRowHeaders(BaseProdControl control) { AutomationElement[] retVal = TablePatternHelper.GetRowHeaders(control.UIAElement); Collection <object> retList = new Collection <object>(retVal); LogController.ReceiveLogMessage(new LogMessage("Headers", retList)); return(retVal); }
private static AutomationElement[] UiaGetColumnHeaders(BaseProdControl control) { AutomationElement[] retVal = TablePatternHelper.GetColumnHeaders(control.UIAElement); Collection <object> retList = new Collection <object>(); foreach (AutomationElement item in retVal) { retList.Add(item); } LogController.ReceiveLogMessage(new LogMessage("Headers", retList)); return(retVal); }
/// <summary> /// Gets the number of columns in the table. /// </summary> /// <param name="extension">The extension.</param> /// <param name="control">The control.</param> /// <returns> /// The number of columns in the current table /// </returns> public static int GetColumnCountHook(this TableAdapter extension, BaseProdControl control) { try { int retVal = TablePatternHelper.GetColumnCount(control.UIAElement); LogController.ReceiveLogMessage(new LogMessage("Column Count:" + retVal)); return(retVal); } catch (ArgumentNullException err) { throw new ProdOperationException(err); } catch (ElementNotAvailableException err) { throw new ProdOperationException(err); } catch (InvalidOperationException err) { throw new ProdOperationException(err); } }