Example #1
0
 public void SetStatus(BreakEventStatus s, string statusMessage)
 {
     if (s != Status)
     {
         Status        = s;
         StatusMessage = statusMessage;
         if (session != null)
         {
             session.NotifyBreakEventStatusChanged(BreakEvent);
         }
     }
 }
        // Token: 0x06000117 RID: 279 RVA: 0x000052C0 File Offset: 0x000034C0
        private void OnBreakpointStatusChanged(object sender, BreakpointEventArgs args)
        {
            Breakpoint        breakpoint = args.Breakpoint;
            PendingBreakpoint pendingBreakpoint;

            if (this.TryGetPendingBreakpoint(args.Breakpoint, out pendingBreakpoint))
            {
                BreakEventStatus   status = args.Breakpoint.GetStatus(this.session);
                AD7BoundBreakpoint bound;
                if (status == BreakEventStatus.Bound)
                {
                    if (!BreakpointsAdapter.TryGetBoundBreakpoint(breakpoint, pendingBreakpoint, out bound))
                    {
                        bound = new AD7BoundBreakpoint(pendingBreakpoint, args.Breakpoint, this.process);
                        pendingBreakpoint.OnBreakpointBound(bound);
                        return;
                    }
                }
                else if (BreakpointsAdapter.TryGetBoundBreakpoint(breakpoint, pendingBreakpoint, out bound))
                {
                    pendingBreakpoint.OnBreakpointUnbound(bound);
                }
            }
        }
Example #3
0
		public void SetStatus (BreakEventStatus s, string statusMessage)
		{
			if (s != Status) {
				Status = s;
				StatusMessage = statusMessage;
				if (session != null)
					session.NotifyBreakEventStatusChanged (BreakEvent);
			}
		}