/// <summary>
        /// Gets a collection of all items in the list control
        /// </summary>
        /// <param name="prodwindow">The containing ProdWindow.</param>
        /// <param name="automationId">The automation id (or caption).</param>
        /// <returns>
        /// list containing all items
        /// </returns>
        /// <exception cref="ProdOperationException">Examine inner exception</exception>
        public static Collection <object> TabsGet(ProdWindow prodwindow, string automationId)
        {
            BaseProdControl control = new BaseProdControl(prodwindow, automationId);

            return(SingleSelectListBridge.GetItemsBridge(null, control));
        }
        public static void TabSelect(ProdWindow prodwindow, string automationId, string itemText)
        {
            BaseProdControl control = new BaseProdControl(prodwindow, automationId);

            SingleSelectListBridge.SetSelectedItemBridge(null, control, itemText);
        }
        /// <summary>
        /// Retrieves the selected tab
        /// </summary>
        /// <param name="prodwindow">The containing ProdWindow.</param>
        /// <param name="automationId">The automation id (or caption).</param>
        /// <returns>
        /// Selected TabItem
        /// </returns>
        /// <exception cref="ProdOperationException">Examine inner exception</exception>
        public static object TabGetSelected(ProdWindow prodwindow, string automationId)
        {
            BaseProdControl control = new BaseProdControl(prodwindow, automationId);

            return(SingleSelectListBridge.GetSelectedItemBridge(null, control));
        }
        /// <summary>
        /// Gets the number of child tabs contained in the tab control
        /// </summary>
        /// <param name="prodwindow">The containing ProdWindow.</param>
        /// <param name="automationId">The automation id (or caption).</param>
        /// <returns>
        /// The number of tabs contained in a TabControl
        /// </returns>
        /// <exception cref="ProdOperationException">Examine inner exception</exception>
        public static int TabGetCount(ProdWindow prodwindow, string automationId)
        {
            BaseProdControl control = new BaseProdControl(prodwindow, automationId);

            return(SingleSelectListBridge.GetItemCountBridge(null, control));
        }
        /// <summary>
        /// Determines whether the specified item text is selected.
        /// </summary>
        /// <param name="prodwindow">The containing ProdWindow.</param>
        /// <param name="automationId">The automation id (or caption).</param>
        /// <param name="itemText">The item text that identifies the tab.</param>
        /// <returns>
        ///   <c>true</c> if the specified item text is selected; otherwise, <c>false</c>.
        /// </returns>
        /// <exception cref="ProdOperationException">Examine inner exception</exception>
        public static bool TabIsSelected(ProdWindow prodwindow, string automationId, string itemText)
        {
            BaseProdControl control = new BaseProdControl(prodwindow, automationId);

            return(SingleSelectListBridge.IsItemSelectedBridge(null, control, itemText));
        }
        public static void SetSelectedIndex(ProdWindow prodwindow, string automationId, int index)
        {
            BaseProdControl control = new BaseProdControl(prodwindow, automationId);

            SingleSelectListBridge.SetSelectedIndexBridge(null, control, index);
        }