public NegotiatorHandler(IModelPostprocessor postprocessor) { _postprocessor = postprocessor; }
public static Func <object, CancellationToken, Task <object> > WrapAsyncRoute(this Func <object, CancellationToken, Task <object> > route, IModelPostprocessor processor, NancyModule module) { return((p, token) => new Task <object>(obj => { var task = route(p, token); task.Wait(); return task.Result; }, token)); }
public static Func <object, object> WrapRoute(this Func <object, object> route, IModelPostprocessor processor, NancyModule module) { return(p => processor.Postprocess(route(p), module)); }
public ModuleWithRouteRewritten(IModelPostprocessor processor) { Get["aNumber"] = new Func <object, object>(p => new NumericModel(1)).WrapRoute(processor, this); }