protected MenuCommand FindCommand(Guid guid, int id)
{
ArrayList list = this._commandGroups[guid] as ArrayList;
if (list != null)
{
foreach (MenuCommand command in list)
{
if (command.CommandID.ID == id)
{
return(command);
}
}
}
this.EnsureVerbs();
if (this._currentVerbs != null)
{
int iD = StandardCommands.VerbFirst.ID;
foreach (DesignerVerb verb in this._currentVerbs)
{
CommandID commandID = verb.CommandID;
if ((commandID.ID == id) && commandID.Guid.Equals(guid))
{
return(verb);
}
if ((iD == id) && commandID.Guid.Equals(guid))
{
return(verb);
}
if (commandID.Equals(StandardCommands.VerbFirst))
{
iD++;
}
}
}
return(null);
}