Files
mixtape/zero.Api/ZeroApiMvcOptions.cs
T

22 lines
619 B
C#
Raw Normal View History

2021-11-30 15:35:50 +01:00
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
using Microsoft.Extensions.Options;
namespace zero.Api;
internal class ZeroApiMvcOptions : IConfigureOptions<MvcOptions>
{
IZeroOptions Options { get; set; }
public ZeroApiMvcOptions(IZeroOptions options)
{
Options = options;
}
public void Configure(MvcOptions options)
{
2021-12-13 12:21:15 +01:00
options.Conventions.Add(new ZeroApiControllerModelConvention(Options.ZeroPath + "/api", isAppAware: Options.Applications.Count > 1));
2021-11-30 15:35:50 +01:00
}
}