public void SetCurrentDebugTarget(Guid guidDebugTargetType, uint debugTargetTypeId, string bstrCurrentDebugTarget) { if (guidDebugTargetType != DebugTargetGuid) { return; } for (int i = 0; i < DebugTargetCommandIds.Length; ++i) { if (debugTargetTypeId == DebugTargetCommandIds[i]) { _launcherType = (LauncherType)i; _debugService?.UpdateDebugTargets(); break; } } }
public void SetCurrentDebugTarget(Guid guidDebugTargetType, uint debugTargetTypeId, string bstrCurrentDebugTarget) { Microsoft.VisualStudio.Shell.ThreadHelper.ThrowIfNotOnUIThread(); CurrentDebugTarget = DebugTargets .First(t => t.Guid == guidDebugTargetType && t.Id == debugTargetTypeId); _debugTargetSelectionService?.UpdateDebugTargets(); }