Example #1
0
        public override Task WriteResponseBodyAsync(OutputFormatterWriteContext context, Encoding selectedEncoding)
        {
            var obj  = context.Object;
            var type = context.ObjectType;
            var data = (IEnumerable <object>)obj;

            var response = _csvSerializationService.Serialize(data, type);

            return(context.HttpContext.Response.WriteAsync(response, selectedEncoding));
        }