public static IRunBuilder TerminatedEvent(this IRunBuilder runBuilder) { return(runBuilder.Event(new TerminatedEvent())); }
public static IRunBuilder BreakpointChangedEvent(this IRunBuilder runBuilder, BreakpointReason reason, int line) { return(runBuilder.Event(new BreakpointEvent(reason, line))); }
public static IRunBuilder HitStopEventWithinRange(this IRunBuilder runBuilder, StoppedReason reason, string fileName, int startLine, int endLine, Action <StoppedEvent> postSatisfyAction = null) { return(runBuilder.Event(new StoppedEvent(reason, fileName, startLine, endLine), postSatisfyAction)); }
public static IRunBuilder ExitedEvent(this IRunBuilder runBuilder, int?exitCode = null) { return(runBuilder.Event(new ExitedEvent(exitCode))); }
public static IRunBuilder StoppedEvent(this IRunBuilder runBuilder, StoppedReason reason, string fileName = null, int?lineNumber = null, string text = null) { return(runBuilder.Event(new StoppedEvent(reason, fileName, lineNumber, text))); }
public static IRunBuilder HitEntryEvent(this IRunBuilder runBuilder, string fileName = null, int?lineNumber = null, string text = null) { return(runBuilder.StoppedEvent(StoppedReason.Entry, fileName, lineNumber, text)); }
public static void AfterSetFunctionBreakpoints(this IRunBuilder runBuilder, FunctionBreakpoints functionBreakpoints) { runBuilder.AfterCommand(new SetFunctionBreakpointsCommand(functionBreakpoints)); }
private static int GetStoppedThreadId(IRunBuilder runBuilder) { return(((RunBuilder)runBuilder).Runner.StoppedThreadId); }
public static void AfterAsyncBreak(this IRunBuilder runBuilder) { runBuilder.AfterCommand(new AsyncBreakCommand()); }
public static void AfterSetBreakpoints(this IRunBuilder runBuilder, SourceBreakpoints sourceBreakpoints) { runBuilder.AfterCommand(new SetBreakpointsCommand(sourceBreakpoints)); }
public static void AfterConfigurationDone(this IRunBuilder runBuilder) { runBuilder.AfterCommand(new ConfigurationDoneCommand()); }
public static void AfterStepOut(this IRunBuilder runBuilder) { runBuilder.AfterCommand(new StepOutCommand(GetStoppedThreadId(runBuilder))); }
public static void AfterContinue(this IRunBuilder runBuilder) { runBuilder.AfterCommand(new ContinueCommand(GetStoppedThreadId(runBuilder))); }
/// <summary> /// Function breakpoints may resolve to different lines depending on the compiler/debugger combination. /// Sometimes they resolve to the curly brace line. Other times on the first line of code. /// </summary> public static IRunBuilder FunctionBreakpointChangedEvent(this IRunBuilder runBuilder, BreakpointReason reason, int startLine, int endLine) { return(runBuilder.Event(new BreakpointEvent(reason, startLine, endLine))); }
/// <summary> /// Check for event only if the condition is true /// </summary> public static IRunBuilder ConditionalEvent(this IRunBuilder runBuilder, bool condition, Func <IRunBuilder, IRunBuilder> thenEvent) { return((condition) ? thenEvent(runBuilder) : runBuilder); }
public static IRunBuilder ConsoleEvent(this IRunBuilder runBuilder, string text) { return(runBuilder.Event(new ConsoleEvent(text))); }
public RunManager(ITestController testController, IRunBuilder runBuilder) { _testController = testController; _runBuilder = runBuilder; }