public object ReadFrom(IHttpEntity request, OpenRasta.TypeSystem.IType destinationType, string destinationName) { using (var reader = XmlReader.Create(request.Stream)) { return(ReadFrom(reader)); } }
public object ReadFrom(OpenRasta.Web.IHttpEntity request, OpenRasta.TypeSystem.IType destinationType, string destinationName) { HttpContext context = HttpContext.Current; Encoding enc = Encoding.Default; string charset = request.ContentType.CharSet; if (charset == null) { charset = "unknown"; } else { enc = Encoding.GetEncoding(charset); } context.Response.Headers.Add("X-request-charset", charset); using (StreamReader reader = new StreamReader(request.Stream, enc)) { string data = reader.ReadToEnd(); return(new EncodingData { Data = data }); } }
public object ReadFrom(IHttpEntity request, OpenRasta.TypeSystem.IType destinationType, string destinationName) { using (var reader = new StreamReader(request.Stream)) { JsonReader jsr = new JsonReader(); return(jsr.Read(reader, typeof(TEntity))); } }
public object ReadFrom(IHttpEntity request, OpenRasta.TypeSystem.IType destinationType, string destinationName) { string text = null; using (StreamReader r = new StreamReader(request.Stream, Encoding.UTF8)) { text = r.ReadToEnd(); } return(new Cat { Name = text }); }
public virtual object ReadFrom(IHttpEntity request, OpenRasta.TypeSystem.IType destinationType, string destinationName) { using (var reader = new StreamReader(request.Stream)) using (JsonReader jsr = new JsonTextReader(reader)) { JsonSerializer serializer = new JsonSerializer(); // Avoid JSON.NET wrapping result in JToken wrapper - return ExpandoObject for "object" Type t = (destinationType.StaticType == typeof(object) ? typeof(ExpandoObject) : destinationType.StaticType); return(serializer.Deserialize(jsr, t)); } }
public object ReadFrom(OpenRasta.Web.IHttpEntity request, OpenRasta.TypeSystem.IType destinationType, string destinationName) { throw new NotImplementedException(); }