void Execute(IList <SourceCodeMapping> list) { if (list == null) { return; } var method = list[0].Mapping.Method; var methodNode = appWindow.FileTreeView.FindNode(method); if (methodNode == null) { Shared.App.MsgBox.Instance.Show(string.Format(dnSpy_AsmEditor_Resources.Error_CouldNotFindMethod, method)); return; } MethodBodySettingsCommand.Execute(methodAnnotations, undoCommandManager, appWindow, new IFileTreeNodeData[] { methodNode }, GetInstructionOffsets(method, list)); }
public void Execute(ContextMenuEntryContext context) { var list = GetMappings(context); if (list == null) { return; } var method = list[0].MemberMapping.MethodDefinition; var methodNode = MainWindow.Instance.AssemblyListTreeNode.FindMethodNode(method); if (methodNode == null) { MainWindow.Instance.ShowMessageBox(string.Format("Could not find method: {0}", method)); return; } MethodBodySettingsCommand.Execute(new ILSpyTreeNode[] { methodNode }, GetInstructionOffsets(method, list)); }
protected override void Execute(Context ctx) { MethodBodySettingsCommand.Execute(ctx.Nodes); }
protected override void ExecuteInternal(ILSpyTreeNode[] nodes) { MethodBodySettingsCommand.Execute(nodes); }
public override void Execute(AsmEditorContext context) { MethodBodySettingsCommand.Execute(methodAnnotations, undoCommandManager, appWindow, context.Nodes); }