private bool NotUsedExec(Guid pguidCmdGroup, uint cmdId) { if (VsShellUtilities.IsInAutomationFunction(this.serviceProvider)) { return(true); } if (this.InMultiEditMode) { return(false); } return(!(AnyTimeCommands.TryGetValue(pguidCmdGroup, out var commands) && commands.Contains(cmdId))); }
private bool NotUsedQueryStatus(Guid pguidCmdGroup, uint cCmds, OLECMD[] prgCmds) { if (VsShellUtilities.IsInAutomationFunction(this.serviceProvider)) { return(true); } if (this.InMultiEditMode) { return(false); } for (int i = 0; i < cCmds; ++i) { if (AnyTimeCommands.TryGetValue(pguidCmdGroup, out var commands) && commands.Contains(prgCmds[i].cmdID)) { return(false); } } return(true); }