public void Configuration(IAppBuilder app) { var config = new SuperscribeOwinOptions(); config.MediaTypeHandlers.Add( "application/json", new MediaTypeHandler { Write = (env, o) => env.WriteResponse(JsonConvert.SerializeObject(o)), Read = (env, type) => { object obj; using (var reader = new StreamReader(env.GetRequestBody())) { obj = JsonConvert.DeserializeObject(reader.ReadToEnd(), type); }; return(obj); } }); var engine = OwinRouteEngineFactory.Create(config); app.UseSuperscribeRouter(engine) .UseSuperscribeHandler(engine); }
public void Configuration(IAppBuilder app) { var config = new SuperscribeOwinOptions(); SetupMediaTypes(config); var engine = OwinRouteEngineFactory.Create(config); app.UseSuperscribeRouter(engine).UseSuperscribeHandler(engine); }
public void Configuration(IAppBuilder app) { var options = new SuperscribeOwinOptions(); SetupMediaTypes(options); var define = OwinRouteEngineFactory.Create(options); define.Route("/", o => "Hello World"); app.UseSuperscribeRouter(define).UseSuperscribeHandler(define); }
public void Configuration(IAppBuilder app) { var engine = OwinRouteEngineFactory.Create(); var httpconfig = new HttpConfiguration(); SuperscribeConfig.Register(httpconfig, engine); engine.Route(o => "Values".Controller()); app.UseSuperscribeRouter(engine) .UseWebApi(httpconfig) .WithSuperscribe(httpconfig, engine); }
public void Configuration(IAppBuilder app) { var config = new SuperscribeOwinOptions(); config.MediaTypeHandlers.Add( "application/json", new MediaTypeHandler { Write = (env, o) => env.WriteResponse(JsonConvert.SerializeObject(o)) }); var engine = OwinRouteEngineFactory.Create(config); app.UseSuperscribeRouter(engine); }