Table of Contents

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 adds XML serialization formatters to .

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>)

public XmlSerializationMvcOptionsSetup(IOptions<XmlFormatterOptions> formatterOptions)

Parameters

formatterOptions IOptions<XmlFormatterOptions>