/// <summary> /// This function is the callback used to execute a command when the a menu item is clicked. /// See the Initialize method to see how the menu item is associated to this function using /// the OleMenuCommandService service and the MenuCommand class. /// </summary> private void StartProfilingWizard(object sender, EventArgs e) { var targetView = new ProfilingTargetView(); var dialog = new LaunchProfiling(targetView); var res = dialog.ShowModal() ?? false; if (res && targetView.IsValid) { var target = targetView.GetTarget(); if (target != null) { ProfileTarget(target); } } }
internal ProfilingTarget OpenTargetProperties() { var targetView = new ProfilingTargetView(_target); var dialog = new LaunchProfiling(targetView); var res = dialog.ShowModal() ?? false; if (res && targetView.IsValid) { var target = targetView.GetTarget(); if (target != null && !ProfilingTarget.IsSame(target, _target)) { _target = target; MarkDirty(); return _target; } } return null; }