public bool Accept(IWorkerGrain sender, LocalBreakpointBase breakpoint) { if (breakpoint.version == version && unReportedWorkers.Contains(sender)) { unReportedWorkers.Remove(sender); AcceptImpl(sender, breakpoint); return(true); } return(false); }
protected override void AcceptImpl(IWorkerGrain sender, LocalBreakpointBase breakpoint) { current += ((LocalCountBreakpoint)breakpoint).current; }
public Task AddBreakpoint(LocalBreakpointBase breakpoint) { activeBreakpoints.Add(breakpoint); return(Task.CompletedTask); }
protected abstract void AcceptImpl(IWorkerGrain sender, LocalBreakpointBase breakpoint);