Class XmlSerializationMvcOptionsSetup
- Namespace
- Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml
- Assembly
- Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml.dll
A ConfigureOptions<TOptions> implementation which will add the XML serializer formatters to MvcOptions.
public class XmlSerializationMvcOptionsSetup : ConfigureOptions<MvcOptions>, IConfigureOptions<MvcOptions>
- Inheritance
-
XmlSerializationMvcOptionsSetup
- Implements
- Inherited Members
- Extension Methods
Examples
The following example demonstrates how
using System;
using Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml;
using Cuemon.Xml.Serialization.Formatters;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Options;
namespace MyApp.Examples
{
public static class XmlSerializationMvcOptionsSetupExample
{
public static void Demonstrate()
{
var formatterOptions = Options.Create(new XmlFormatterOptions());
var setup = new XmlSerializationMvcOptionsSetup(formatterOptions);
var mvcOptions = new MvcOptions();
setup.Configure(mvcOptions);
Console.WriteLine(mvcOptions.InputFormatters.Count);
Console.WriteLine(mvcOptions.OutputFormatters.Count);
}
}
}
Constructors
XmlSerializationMvcOptionsSetup(IOptions<XmlFormatterOptions>)
Creates a new XmlSerializationMvcOptionsSetup.
public XmlSerializationMvcOptionsSetup(IOptions<XmlFormatterOptions> formatterOptions)
Parameters
formatterOptionsIOptions<XmlFormatterOptions>