blob: d681f62e008c9b3ddf70c3377dbccca874daa9fe [file] [log] [blame]
using BaSys40.Utils.JsonHandling;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using Microsoft.Extensions.Options;
namespace BaSys40.Utils.DIExtensions
{
public static class StandardDIConfiguration
{
public static IServiceCollection ConfigureStandardDI(this IServiceCollection services)
{
services.TryAddSingleton<IDIExtension>(s =>
{
return new DIExtension(services);
});
services.AddTransient<IConfigureOptions<MvcJsonOptions>, JsonOptionsSetup>();
return services;
}
}
}