Пример #1
0
        private static RowOrColumnMajor UiaGetRowOrColumnMajor(BaseProdControl control)
        {
            RowOrColumnMajor retVal = TablePatternHelper.GetRowOrColumnMajor(control.UIAElement);

            LogController.ReceiveLogMessage(new LogMessage(retVal.ToString()));
            return(retVal);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #5
0
        /// <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);
            }
        }