private static void LogCommand(LogCommandSource logCommandSource, Guid pguidCmdGroup, uint nCmdID) { #if DEBUG string commandName = nCmdID.ToString(); string commandType = "unknown"; //if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.CSharpGroup_guid)) //{ //} //else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.ShellMainMenu_guid)) //{ //} //else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.SolutionExplorerPivotList_guid)) //{ //} if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet11_guid)) { var cmd = (Microsoft.VisualStudio.VSConstants.VSStd11CmdID)nCmdID; commandName = cmd.ToString(); commandType = cmd.GetType().ToString(); } else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet12_guid)) { var cmd = (Microsoft.VisualStudio.VSConstants.VSStd12CmdID)nCmdID; commandName = cmd.ToString(); commandType = cmd.GetType().ToString(); } else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet2010_guid)) { var cmd = (Microsoft.VisualStudio.VSConstants.VSStd2010CmdID)nCmdID; commandName = cmd.ToString(); commandType = cmd.GetType().ToString(); } else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet2K_guid)) { var cmd = (Microsoft.VisualStudio.VSConstants.VSStd2KCmdID)nCmdID; commandName = cmd.ToString(); commandType = cmd.GetType().ToString(); } else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet97_guid)) { var cmd = (Microsoft.VisualStudio.VSConstants.VSStd97CmdID)nCmdID; commandName = cmd.ToString(); commandType = cmd.GetType().ToString(); } else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.UIHierarchyWindowCommandSet_guid)) { var cmd = (Microsoft.VisualStudio.VSConstants.VsUIHierarchyWindowCmdIds)nCmdID; commandName = cmd.ToString(); commandType = cmd.GetType().ToString(); } //else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.VsDocOutlinePackageCommandSet_guid)) //{ //} Trace.WriteLine(String.Format("~~~* {0}: {1}{2}", logCommandSource.ToString(), commandType, commandName)); #endif }
private static void LogCommand(LogCommandSource logCommandSource, Guid pguidCmdGroup, uint nCmdID) { #if DEBUG string commandName = nCmdID.ToString(); string commandType = "unknown"; //if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.CSharpGroup_guid)) //{ //} //else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.ShellMainMenu_guid)) //{ //} //else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.SolutionExplorerPivotList_guid)) //{ //} if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet11_guid)) { var cmd = (Microsoft.VisualStudio.VSConstants.VSStd11CmdID)nCmdID; commandName = cmd.ToString(); commandType = cmd.GetType().ToString(); } else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet12_guid)) { var cmd = (Microsoft.VisualStudio.VSConstants.VSStd12CmdID)nCmdID; commandName = cmd.ToString(); commandType = cmd.GetType().ToString(); } else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet2010_guid)) { var cmd = (Microsoft.VisualStudio.VSConstants.VSStd2010CmdID)nCmdID; commandName = cmd.ToString(); commandType = cmd.GetType().ToString(); } else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet2K_guid)) { var cmd = (Microsoft.VisualStudio.VSConstants.VSStd2KCmdID)nCmdID; commandName = cmd.ToString(); commandType = cmd.GetType().ToString(); } else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.StandardCommandSet97_guid)) { var cmd = (Microsoft.VisualStudio.VSConstants.VSStd97CmdID)nCmdID; commandName = cmd.ToString(); commandType = cmd.GetType().ToString(); } else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.UIHierarchyWindowCommandSet_guid)) { var cmd = (Microsoft.VisualStudio.VSConstants.VsUIHierarchyWindowCmdIds)nCmdID; commandName = cmd.ToString(); commandType = cmd.GetType().ToString(); } //else if (pguidCmdGroup.Equals(Microsoft.VisualStudio.VSConstants.CMDSETID.VsDocOutlinePackageCommandSet_guid)) //{ //} Trace.WriteLine(String.Format("~~~* {0}: {1}{2}", logCommandSource.ToString(), commandType, commandName)); #endif }