UIAutomation.PatternCmdletBase.CallSelectedItemPattern C# (CSharp) Method

CallSelectedItemPattern() private method

private CallSelectedItemPattern ( PatternCmdletBase cmdlet, IUiElement control, IUiElement inputObject ) : void
cmdlet PatternCmdletBase
control IUiElement
inputObject IUiElement
return void
        internal void CallSelectedItemPattern(PatternCmdletBase cmdlet, IUiElement control, IUiElement inputObject)
        {
            try {
                // ISelectionItemPattern selItemPattern = control.GetSelectionItemPattern();
                // ISelectionItemPattern selItemPattern = control.GetCurrentPattern<ISelectionItemPattern, SelectionItemPattern>();
                ISelectionItemPattern selItemPattern = control.GetCurrentPattern<ISelectionItemPattern>(classic.SelectionItemPattern.Pattern);
                if (selItemPattern == null) return;
                if (selItemPattern.Current.IsSelected) {
                    WriteObject(this, InputObject);
                }
            } catch (Exception) {
            }
        }