Table of Contents

Class ServiceCollectionExtensions

Namespace
Cuemon.Extensions.AspNetCore.Text.Json
Assembly
Cuemon.Extensions.AspNetCore.Text.Json.dll

Extension methods for the IServiceCollection interface.

public static class ServiceCollectionExtensions
Inheritance
ServiceCollectionExtensions

Examples

The following example demonstrates how to register minimal JSON formatter options using AddMinimalJsonOptions in the ASP.NET Core service collection.

using Cuemon.Extensions.AspNetCore.Text.Json;
using Microsoft.Extensions.DependencyInjection;

namespace MyApp.Examples;

public class TextJsonServiceCollectionExtensionsExample
{
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddMinimalJsonOptions(options =>
        {
            options.SensitivityDetails = Cuemon.Diagnostics.FaultSensitivityDetails.All;
        });

}
}

Methods

AddMinimalJsonOptions(IServiceCollection, Action<JsonFormatterOptions>)

Adds a JsonFormatterOptions service to the specified IServiceCollection.

public static IServiceCollection AddMinimalJsonOptions(this IServiceCollection services, Action<JsonFormatterOptions> setup = null)

Parameters

services IServiceCollection

The IServiceCollection to add services to.

setup Action<JsonFormatterOptions>

The JsonFormatterOptions which may be configured.

Returns

IServiceCollection

An IServiceCollection that can be used to further configure other services.

Remarks

This method registers a MinimalJsonOptions configuration as a singleton IConfigureOptions<TOptions> for JsonOptions and delegates to AddJsonExceptionResponseFormatter(IServiceCollection, Action<JsonFormatterOptions>) to configure the JSON exception response formatter.

Exceptions

ArgumentNullException

services cannot be null.