/// <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(this); var dialog = new LaunchProfiling(this, 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(_serviceProvider, _target); var dialog = new LaunchProfiling(_serviceProvider, 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); }
/// <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) { if (!IsProfilingInstalled()) { MessageBox.Show("Profiling support seems to be missing or corrupt. Try repairing your Visual Studio installation."); return; } var targetView = new ProfilingTargetView(this); var dialog = new LaunchProfiling(this, targetView); var res = dialog.ShowModal() ?? false; if (res && targetView.IsValid) { var target = targetView.GetTarget(); if (target != null) { ProfileTarget(target); } } }
/// <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) { if (!IsProfilingInstalled()) { MessageBox.Show(Strings.ProfilingSupportMissingError); return; } var targetView = new ProfilingTargetView(this); var dialog = new LaunchProfiling(this, 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(_serviceProvider, _target); var dialog = new LaunchProfiling(_serviceProvider, 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; }