Exemple #1
0
 public XmlFormatter(
     IStreamingData streaming,
     Deserializer deserializer,
     IOutputWriter writer,
     Serializer serializer,
     ICurrentHttpRequest request) :
     base(streaming, writer, request, "text/xml", "application/xml")
 {
     _serializer   = serializer;
     _deserializer = deserializer;
 }
 public JavaScriptJsonReader(IStreamingData data
                             , IObjectResolver objectResolver,
                             IRequestData requestData,
                             IServiceLocator serviceLocator
                             )
 {
     _data           = data;
     _objectResolver = objectResolver;
     _requestData    = requestData;
     _serviceLocator = serviceLocator;
 }
 protected FormatterBase(
     IStreamingData streaming,
     IOutputWriter writer,
     ICurrentHttpRequest request,
     params string[] mimeTypes)
 {
     _streaming        = streaming;
     _writer           = writer;
     _request          = request;
     MatchingMimetypes = mimeTypes;
 }
        public static bool CouldBeJson(this IStreamingData data)
        {
            if (!data.HasBodyData())
            {
                return(false);
            }

            var reader         = new StreamReader(data.Input);
            var firstCharacter = reader.Read();

            data.Input.Position = 0;

            return(firstCharacter == '{');
        }
 /// <summary>
 /// Checks whether or not there is any data in the request body
 /// </summary>
 /// <param name="data"></param>
 /// <returns></returns>
 public static bool HasBodyData(this IStreamingData data)
 {
     return(data.Input != null && data.Input.CanRead && data.Input.Length > 0);
 }
        /// <summary>
        /// Helper function to read the response body as a string with the default content encoding
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public static string InputText(this IStreamingData data)
        {
            var reader = new StreamReader(data.Input);

            return(reader.ReadToEnd());
        }
Exemple #7
0
 public XmlFormatter(IStreamingData streaming)
 {
     _streaming = streaming;
 }
 public JavaScriptJsonReader(IStreamingData data)
 {
     _data = data;
 }
 public DataContractJsonReader(IStreamingData data)
 {
     _data = data;
 }
Exemple #10
0
 public JavaScriptJsonReader(IStreamingData data)
 {
     _data       = data;
     _serializer = new JavaScriptSerializer();
 }
Exemple #11
0
 public SpecialContentMediaReader(IStreamingData streaming, ICurrentHttpRequest httpRequest)
 {
     _streaming   = streaming;
     _httpRequest = httpRequest;
 }
Exemple #12
0
 public NewtonSoftJsonReader(IStreamingData data, IRequestHeaders headers, IJsonSerializer serializer)
 {
     _data       = data;
     _headers    = headers;
     _serializer = serializer;
 }
 public NewtonSoftJsonReader(IStreamingData data, IRequestHeaders headers, IEnumerable <JsonConverter> converters)
 {
     _data       = data;
     _headers    = headers;
     _converters = converters;
 }
Exemple #14
0
 public XmlFormatter(IStreamingData streaming, IOutputWriter writer)
 {
     _streaming = streaming;
     _writer    = writer;
 }