UIAutomation.PatternCmdletBase.CallSelectionItemPatternForState C# (CSharp) Method

CallSelectionItemPatternForState() private method

private CallSelectionItemPatternForState ( PatternCmdletBase cmdlet, IUiElement control, IUiElement inputObject ) : void
cmdlet PatternCmdletBase
control IUiElement
inputObject IUiElement
return void
        internal void CallSelectionItemPatternForState(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) {
                    WriteObject(this, selItemPattern.Current.IsSelected);
                } else {
                    WriteVerbose(this, "couldn't get SelectionItemPattern");
                    WriteObject(this, false);
                }
            } catch (Exception) {
            }
        }