public static IMvcBuilder AddTypedRouting(this IMvcBuilder builder, Action <TypedRoutingOptions> typedRoutingOptionsConfiguration) { var typedRoutingOptions = new TypedRoutingOptions(); typedRoutingOptionsConfiguration(typedRoutingOptions); builder.Services.AddSingleton <IConfigureOptions <MvcOptions>, TypedRoutingOptionsSetup>(); builder.Services.AddSingleton <TypedRoutingOptions>(typedRoutingOptions); return(builder); }
public static IMvcBuilder AddTypedRouting(this IMvcBuilder builder, TypedRoutingOptions typedRoutingOptions) { builder.Services.AddSingleton <IConfigureOptions <MvcOptions>, TypedRoutingOptionsSetup>(); builder.Services.AddSingleton <TypedRoutingOptions>(typedRoutingOptions); return(builder); }
public TypedRoutingApplicationModelConvention(IServiceProvider serviceProvider, TypedRoutingOptions typedRoutingOptions) { _serviceProvider = serviceProvider; _typedRoutingOptions = typedRoutingOptions; }
public TypedRoutingOptionsSetup(IServiceProvider serviceProvider, TypedRoutingOptions options) { _serviceProvider = serviceProvider; _options = options; }