public HandleAttachTo ( string target ) : void | ||
target | string | |
return | void |
public void HandleAttachTo(string target)
{
if (target == OpenDialogTarget) {
_logger.WriteLine("Opening 'Attach to Process' dialog…");
_dte.ExecuteCommand("Tools.AttachtoProcess");
return;
}
AttachTo(target);
}
private void SetupAttachCommand(OleMenuCommandService menuCommandService) { var dynamicItemRootId = new CommandID(GuidList.Commands, (int)CommandIDs.AttachToDynamicStub); var dynamicMenuCommand = new DynamicMenuCommand( (sender, e) => { var invokedCommand = (DynamicMenuCommand)sender; _controller.HandleAttachTo(invokedCommand.Text); }, dynamicItemRootId, index => _controller.GetTargets().ElementAtOrDefault(index) ); menuCommandService.AddCommand(dynamicMenuCommand); }