protected override void ProcessRecord()
 {
     if (base.ParameterSetName.Equals("Breakpoint", StringComparison.OrdinalIgnoreCase))
     {
         foreach (System.Management.Automation.Breakpoint breakpoint in this._breakpoints)
         {
             if (base.ShouldProcess(breakpoint.ToString()))
             {
                 this.ProcessBreakpoint(breakpoint);
             }
         }
     }
     else
     {
         foreach (int num in this._ids)
         {
             System.Management.Automation.Breakpoint breakpoint2 = base.Context.Debugger.GetBreakpoint(num);
             if (breakpoint2 == null)
             {
                 base.WriteError(new ErrorRecord(new ArgumentException(StringUtil.Format(UtilityDebuggerStrings.BreakpointIdNotFound, num)), "PSBreakpoint:BreakpointIdNotFound", ErrorCategory.InvalidArgument, null));
             }
             else if (base.ShouldProcess(breakpoint2.ToString()))
             {
                 this.ProcessBreakpoint(breakpoint2);
             }
         }
     }
 }