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) {
}
}