public static Scenario.Middleware.IWhen When( this Scenario.Middleware.IWhen scenario, Func <HttpResponseMessage, HttpRequestMessage> when, Func <HttpResponseMessage, bool> canContinue = null, TimeSpan?timeout = default(TimeSpan?)) { return(scenario.When(response => Task.FromResult(when(response)), canContinue, timeout)); }
public static Scenario.Middleware.IWhen When( this Scenario.Middleware.IWhen scenario, Func <Task <HttpRequestMessage> > request, Func <HttpResponseMessage, bool> canContinue = null, TimeSpan?timeout = default(TimeSpan?)) { return(scenario.When(_ => request(), canContinue, timeout)); }