Table of Contents

MvcBuilderExtensions Class

Definition

Namespace
Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json
Assemblies
Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json.dll
Source
src/Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json/MvcBuilderExtensions.cs

Extension methods for the IMvcBuilder interface.

public static class MvcBuilderExtensions
Inheritance
object
MvcBuilderExtensions

Examples

The following example demonstrates how to register JSON serialization formatters on an using the extension methods.

using Cuemon.Diagnostics;
using Cuemon.Extensions.AspNetCore.Mvc.Formatters.Text.Json;
using Microsoft.Extensions.DependencyInjection;

namespace DocfxExamples;

public class MvcBuilderExtensionsExample
{
    public void ConfigureMvc(IMvcBuilder builder)
    {
        // Invoke the AddJsonFormatters extension method
        builder.AddJsonFormatters(options =>
        {
            options.SensitivityDetails = FaultSensitivityDetails.All;
            options.Settings.WriteIndented = true;
        });

        // Invoke the AddJsonFormattersOptions extension method
        builder.AddJsonFormattersOptions(options =>
        {
            options.Settings.WriteIndented = true;
        });

}
}

Methods

Name Description
AddJsonFormatters(IMvcBuilder, Action<JsonFormatterOptions>)

Adds the JSON serializer formatters to MVC.

AddJsonFormattersOptions(IMvcBuilder, Action<JsonFormatterOptions>)

Adds configuration of JsonFormatterOptions for the application.