private static void SetupMediaTypes(SuperscribeOwinOptions config) { 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); } }); config.MediaTypeHandlers.Add( "text/html", new MediaTypeHandler { Write = (env, o) => env.WriteResponse(o.ToString()) }); }
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 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); }
private static void SetupMediaTypes(SuperscribeOwinOptions config) { 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; } }); config.MediaTypeHandlers.Add( "text/html", new MediaTypeHandler { Write = (env, o) => env.WriteResponse(o.ToString()) }); }
public static IOwinRouteEngine Create(SuperscribeOwinOptions options) { var engine = new OwinRouteEngine(options); return(engine); }
public OwinRouteEngine(SuperscribeOwinOptions options) : base(options) { this.Config = options; }
public static IOwinRouteEngine Create(SuperscribeOwinOptions options) { var engine = new OwinRouteEngine(options); return engine; }