Example #1
0
        public async Task Respond(HttpContext context)
        {
            var jsonSerializer = new JsonSerializer();

            jsonSerializer.Configure();

            var json = jsonSerializer.Serialize(_obj);

            var response = new RawJson(json, _contentType);
            await response.Respond(context);
        }
Example #2
0
        public override void ExecuteResult(ControllerContext context)
        {
            if(context == null) {
                throw new ArgumentNullException("context");
            }

            var response = context.HttpContext.Response;
            response.ContentType = "application/json";

            if(data == null) {
                return;
            }

            var writer = new JsonTextWriter(response.Output);

            var serializer = new JsonSerializer();
            serializer.Configure();
            serializer.Serialize(writer, data);
            writer.Flush();
        }
Example #3
0
 public DefaultJsonSerializerProvider(JsonSerializer jsonSerializer)
 {
     jsonSerializer.Configure();
     _jsonSerializer = jsonSerializer;
 }