Example #1
0
 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));
 }
Example #4
0
 public ModuleWithRouteRewritten(IModelPostprocessor processor)
 {
     Get["aNumber"] = new Func <object, object>(p => new NumericModel(1)).WrapRoute(processor, this);
 }