예제 #1
0
 public override System.Threading.Tasks.Task <object> ReadFromStreamAsync(System.Type type
                                                                          , System.IO.Stream readStream
                                                                          , System.Net.Http.HttpContent content
                                                                          , System.Net.Http.Formatting.IFormatterLogger formatterLogger)
 {
     return(System.Threading.Tasks.Task.FromResult(this.DeserializeFromStream(type, readStream)));
 }
예제 #2
0
            public override System.Threading.Tasks.Task <object> ReadFromStreamAsync(System.Type type,
                                                                                     System.IO.Stream readStream, System.Net.Http.HttpContent content,
                                                                                     System.Net.Http.Formatting.IFormatterLogger formatterLogger)
            {
                // Create a serializer
                Newtonsoft.Json.JsonSerializer serializer =
                    Newtonsoft.Json.JsonSerializer.Create(_jsonSerializerSettings);

                // Create task reading the content
                return(System.Threading.Tasks.Task.Factory.StartNew(() =>
                {
                    using (System.IO.StreamReader streamReader = new System.IO.StreamReader(readStream, m_encoding))
                    {
                        using (Newtonsoft.Json.JsonTextReader jsonTextReader = new Newtonsoft.Json.JsonTextReader(streamReader))
                        {
                            return serializer.Deserialize(jsonTextReader, type);
                        }
                    }
                }));
            }
예제 #3
0
 public override System.Threading.Tasks.Task <object> ReadFromStreamAsync(System.Type type, System.IO.Stream stream, System.Net.Http.Headers.HttpContentHeaders contentHeaders, System.Net.Http.Formatting.IFormatterLogger formatterLogger)
 {
     throw null;
 }
예제 #4
0
 public virtual object ReadFromStream(System.Type type, System.IO.Stream stream, System.Net.Http.Headers.HttpContentHeaders contentHeaders, System.Net.Http.Formatting.IFormatterLogger formatterLogger)
 {
     throw null;
 }
예제 #5
0
 public static System.Threading.Tasks.Task <T> ReadAsAsync <T>(this System.Net.Http.HttpContent content, System.Collections.Generic.IEnumerable <System.Net.Http.Formatting.MediaTypeFormatter> formatters, System.Net.Http.Formatting.IFormatterLogger formatterLogger)
 {
     throw null;
 }