public IEventBreakpoint CreateBreakpoint(DebugEventKind eventKind, Func <IEventBreakpoint, IDebugEventContext, bool> cond) => dispatcher.UI(() => { var bp = new EventBreakpoint(this, eventKind, cond); if (theDebugger.IsDebugging) { Debug.Assert(breakpointsToInitialize.Count == 0); Initialize(bp); } else { breakpointsToInitialize.Add(bp); } return(bp); });
public IEventBreakpoint CreateBreakpoint(DebugEventKind eventKind, Func<IEventBreakpoint, IDebugEventContext, bool> cond) => dispatcher.UI(() => { var bp = new EventBreakpoint(this, eventKind, cond); if (theDebugger.IsDebugging) { Debug.Assert(breakpointsToInitialize.Count == 0); Initialize(bp); } else breakpointsToInitialize.Add(bp); return bp; });