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()); }
public XmlFormatter(IStreamingData streaming) { _streaming = streaming; }
public JavaScriptJsonReader(IStreamingData data) { _data = data; }
public DataContractJsonReader(IStreamingData data) { _data = data; }
public JavaScriptJsonReader(IStreamingData data) { _data = data; _serializer = new JavaScriptSerializer(); }
public SpecialContentMediaReader(IStreamingData streaming, ICurrentHttpRequest httpRequest) { _streaming = streaming; _httpRequest = httpRequest; }
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; }
public XmlFormatter(IStreamingData streaming, IOutputWriter writer) { _streaming = streaming; _writer = writer; }