Exemple #1
0
 public static IRunBuilder TerminatedEvent(this IRunBuilder runBuilder)
 {
     return(runBuilder.Event(new TerminatedEvent()));
 }
Exemple #2
0
 public static IRunBuilder BreakpointChangedEvent(this IRunBuilder runBuilder, BreakpointReason reason, int line)
 {
     return(runBuilder.Event(new BreakpointEvent(reason, line)));
 }
Exemple #3
0
 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));
 }
Exemple #4
0
 public static IRunBuilder ExitedEvent(this IRunBuilder runBuilder, int?exitCode = null)
 {
     return(runBuilder.Event(new ExitedEvent(exitCode)));
 }
Exemple #5
0
 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)));
 }
Exemple #6
0
 public static IRunBuilder HitEntryEvent(this IRunBuilder runBuilder, string fileName = null, int?lineNumber = null, string text = null)
 {
     return(runBuilder.StoppedEvent(StoppedReason.Entry, fileName, lineNumber, text));
 }
Exemple #7
0
 public static void AfterSetFunctionBreakpoints(this IRunBuilder runBuilder, FunctionBreakpoints functionBreakpoints)
 {
     runBuilder.AfterCommand(new SetFunctionBreakpointsCommand(functionBreakpoints));
 }
Exemple #8
0
 private static int GetStoppedThreadId(IRunBuilder runBuilder)
 {
     return(((RunBuilder)runBuilder).Runner.StoppedThreadId);
 }
Exemple #9
0
 public static void AfterAsyncBreak(this IRunBuilder runBuilder)
 {
     runBuilder.AfterCommand(new AsyncBreakCommand());
 }
Exemple #10
0
 public static void AfterSetBreakpoints(this IRunBuilder runBuilder, SourceBreakpoints sourceBreakpoints)
 {
     runBuilder.AfterCommand(new SetBreakpointsCommand(sourceBreakpoints));
 }
Exemple #11
0
 public static void AfterConfigurationDone(this IRunBuilder runBuilder)
 {
     runBuilder.AfterCommand(new ConfigurationDoneCommand());
 }
Exemple #12
0
 public static void AfterStepOut(this IRunBuilder runBuilder)
 {
     runBuilder.AfterCommand(new StepOutCommand(GetStoppedThreadId(runBuilder)));
 }
Exemple #13
0
 public static void AfterContinue(this IRunBuilder runBuilder)
 {
     runBuilder.AfterCommand(new ContinueCommand(GetStoppedThreadId(runBuilder)));
 }
Exemple #14
0
 /// <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)));
 }
Exemple #15
0
 /// <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);
 }
Exemple #16
0
 public static IRunBuilder ConsoleEvent(this IRunBuilder runBuilder, string text)
 {
     return(runBuilder.Event(new ConsoleEvent(text)));
 }
Exemple #17
0
 public RunManager(ITestController testController, IRunBuilder runBuilder)
 {
     _testController = testController;
     _runBuilder     = runBuilder;
 }