/// <inheritdoc /> public CsvInputFormatter([NotNull] CsvConfiguration configuration) { Configuration = configuration; SupportedEncodings.Add(UTF8EncodingWithoutBOM); SupportedEncodings.Add(UTF16EncodingLittleEndian); if (configuration.Encoding != null && !SupportedEncodings.Contains(configuration.Encoding)) { SupportedEncodings.Add(configuration.Encoding); } SupportedMediaTypes.Add(MediaTypeHeaderValues.ApplicationCsv); SupportedMediaTypes.Add(MediaTypeHeaderValues.TextCsv); SupportedMediaTypes.Add(MediaTypeHeaderValues.ApplicationAnyCsvSyntax); }
/// <inheritdoc /> public CsvOutputFormatter([NotNull] CsvConfiguration configuration) { Configuration = configuration; SupportedEncodings.Add(Encoding.UTF8); SupportedEncodings.Add(Encoding.Unicode); if (configuration.Encoding != null && !SupportedEncodings.Contains(configuration.Encoding)) { SupportedEncodings.Add(configuration.Encoding); } SupportedMediaTypes.Add(MediaTypeHeaderValues.ApplicationCsv); SupportedMediaTypes.Add(MediaTypeHeaderValues.TextCsv); SupportedMediaTypes.Add(MediaTypeHeaderValues.ApplicationAnyCsvSyntax); }