/// <summary> /// 构造函数 /// </summary> /// <param name="func">对读取的JSON文本格式进行操作</param> /// <returns></returns> public JsonApplicationInputFormatter(Func <IServiceProvider, string, Type, Task <InputFormatterResult> > func) : base() { _func = func; SupportedMediaTypes.Clear(); SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/json")); SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); }
public XmlInputFormatter(XmlPrefix xmlPrefix, TypeRepository typeCollections) { this.xmlPrefix = xmlPrefix; this.typeCollections = typeCollections; SupportedMediaTypes.Clear(); SupportedEncodings.Clear(); }
/// <summary> /// 构造函数 /// </summary> /// <param name="func">对响应的JSON文本格式进行操作</param> /// <returns></returns> public JsonApplicationOutputFormatter(Func <IServiceProvider, object, Type, JObject> func = null) : base() { _func = func; SupportedMediaTypes.Clear(); SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/json")); SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); }
public GenericJsonOutputFormatter() { SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); SupportedMediaTypes.Add("application/json"); SupportedMediaTypes.Add("text/json"); }
protected BaseFhirOutputFormatter(IEnumerable <MediaTypeHeaderValue> mediaTypeHeaderValues) { SupportedEncodings.Clear(); SupportedEncodings.Add(new UTF8Encoding(true)); SupportedMediaTypes.Clear(); foreach (var mediaTypeHeaderValue in mediaTypeHeaderValues) { SupportedMediaTypes.Add(mediaTypeHeaderValue); } }
public FhirJsonInputFormatter() { SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("application/fhir+json")); SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("application/json+fhir")); SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("application/json")); SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("text/json")); SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); }
public GenericJsonInputFormatter() { SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); SupportedEncodings.Add(UTF8EncodingWithoutBOM); SupportedEncodings.Add(UTF16EncodingLittleEndian); SupportedMediaTypes.Add("application/json"); SupportedMediaTypes.Add("text/json"); }
public SirenOutputFormatter(SirenSerializerSettings serializerSettings, IList <IStateConverterProvider> stateConverters, ArrayPool <char> charPool) : base(serializerSettings, charPool) { StateConverters = stateConverters ?? throw new ArgumentNullException(nameof(StateConverters)); SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); SupportedMediaTypes.Clear(); SupportedMediaTypes.Add(MediaTypeHeaderValues.ApplicationSiren); }
public ResourceJsonOutputFormatter() { SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); SupportedMediaTypes.Add("application/json"); SupportedMediaTypes.Add("application/fhir+json"); SupportedMediaTypes.Add("application/json+fhir"); SupportedMediaTypes.Add("text/json"); }
public JsonApiInputFormatter(ILogger logger, JsonApiSerializerSettings serializerSettings, ArrayPool <char> charPool, ObjectPoolProvider objectPoolProvider, MvcOptions options, MvcJsonOptions jsonOptions) : base(logger, serializerSettings, charPool, objectPoolProvider, options, jsonOptions) { SupportedMediaTypes.Clear(); SupportedEncodings.Clear(); SupportedMediaTypes.Add(Microsoft.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/vnd.api+json")); SupportedEncodings.Add(System.Text.Encoding.UTF8); SupportedEncodings.Add(System.Text.Encoding.Unicode); }
public JsonApiOutputFormatter(JsonApiSerializerSettings serializerSettings, ArrayPool <char> charPool) : base(serializerSettings, charPool) { SupportedMediaTypes.Clear(); SupportedEncodings.Clear(); SupportedMediaTypes.Add(Microsoft.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/vnd.api+json")); SupportedEncodings.Add(System.Text.Encoding.UTF8); SupportedEncodings.Add(System.Text.Encoding.Unicode); }
public FhirXmlOutputFormatter() { SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("application/fhir+xml")); SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("application/xml+fhir")); // DSTU2 support as per NRLS spec SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("application/xml")); SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("text/xml")); SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); }
public ResourceJsonOutputFormatter() { SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); foreach (var mediaType in JsonMediaTypes) { SupportedMediaTypes.Add(mediaType); } }
public AsyncResourceXmlOutputFormatter(FhirXmlSerializer serializer) { _serializer = serializer; SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); foreach (var mediaType in FhirMediaType.XmlMimeTypes) { SupportedMediaTypes.Add(mediaType); } }
public FhirXmlInputFormatter() { SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("application/fhir+xml")); SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("application/xml+fhir")); SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("application/xml")); SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("text/xml")); SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse("*/*")); SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); }
public ResourceXmlOutputFormatter() { SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); SupportedMediaTypes.Add("application/xml"); SupportedMediaTypes.Add("application/fhir+xml"); SupportedMediaTypes.Add("application/xml+fhir"); SupportedMediaTypes.Add("text/xml"); SupportedMediaTypes.Add("text/xml+fhir"); }
public SynapseResourceJsonInputFormatter() { SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); SupportedEncodings.Add(UTF8EncodingWithoutBOM); SupportedEncodings.Add(UTF16EncodingLittleEndian); SupportedMediaTypes.Add("application/json"); SupportedMediaTypes.Add("application/fhir+json"); SupportedMediaTypes.Add("application/json+fhir"); SupportedMediaTypes.Add("text/json"); }
public AsyncResourceXmlInputFormatter(FhirXmlParser parser) { _parser = parser; SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); foreach (var mediaType in FhirMediaType.XmlMimeTypes) { SupportedMediaTypes.Add(mediaType); } }
public AsyncResourceJsonInputFormatter(FhirJsonParser parser) { _parser = parser ?? throw new ArgumentNullException(nameof(parser)); SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); foreach (var mediaType in FhirMediaType.JsonMimeTypes) { SupportedMediaTypes.Add(mediaType); } }
private void CopyValues(JsonMediaTypeFormatter formatter) { SerializerSettings = formatter.SerializerSettings; UseDataContractJsonSerializer = formatter.UseDataContractJsonSerializer; Indent = formatter.Indent; SupportedEncodings.Clear(); foreach (var supportedEncoding in formatter.SupportedEncodings) { SupportedEncodings.Add(supportedEncoding); } RequiredMemberSelector = formatter.RequiredMemberSelector; MaxDepth = formatter.MaxDepth; }
public ResourceXmlInputFormatter() { _parser = new FhirXmlParser(); SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); SupportedMediaTypes.Add("application/xml"); SupportedMediaTypes.Add("application/fhir+xml"); SupportedMediaTypes.Add("application/xml+fhir"); SupportedMediaTypes.Add("text/xml"); SupportedMediaTypes.Add("text/xml+fhir"); }
public ResourceJsonInputFormatter() { _parser = new FhirJsonParser(); _charPool = new JsonArrayPool(ArrayPool <char> .Shared); SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); SupportedMediaTypes.Add("application/json"); SupportedMediaTypes.Add("application/fhir+json"); SupportedMediaTypes.Add("application/json+fhir"); SupportedMediaTypes.Add("text/json"); }
public PlainTextOutputFormatter(PlainTextFormatterOptions opts) { SupportedEncodings.Clear(); SupportedMediaTypes.Clear(); foreach (var enc in opts.SupportedEncodings) { SupportedEncodings.Add(enc); } foreach (var mediaType in opts.SupportedMediaTypes) { SupportedMediaTypes.Add(MediaTypeHeaderValue.Parse(mediaType)); } }
public JsonOutputFormatter([NotNull] JsonSerializerSettings jsonSerializerSettings) { JsonSerializerSettings = jsonSerializerSettings ?? throw new ArgumentNullException(nameof(jsonSerializerSettings)); SupportedMediaTypes.Clear(); SupportedMediaTypes.Add("application/json"); SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); SupportedEncodings.Add(Encoding.Unicode); SupportedEncodings.Add(Encoding.UTF32); SupportedEncodings.Add(Encoding.UTF7); SupportedEncodings.Add(Encoding.ASCII); }
public ResourceJsonInputFormatter(FhirJsonParser parser, ArrayPool <char> charPool) { if (parser == null) { throw new ArgumentNullException(nameof(parser)); } if (charPool == null) { throw new ArgumentNullException(nameof(charPool)); } _parser = parser; _charPool = new JsonArrayPool(charPool); SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); SupportedMediaTypes.Add("application/json"); SupportedMediaTypes.Add("application/fhir+json"); SupportedMediaTypes.Add("application/json+fhir"); SupportedMediaTypes.Add("text/json"); }
public FhirMediaTypeFormatter() : base() { SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); }
public NewtonJsonTextFormatter() { SupportedMediaTypes.Add(new MediaTypeHeaderValue("application/json")); SupportedEncodings.Clear(); SupportedEncodings.Add(new UTF8Encoding(false, true)); }
protected FhirMediaTypeFormatter() { SupportedEncodings.Clear(); SupportedEncodings.Add(Encoding.UTF8); }