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;
 }
Пример #4
0
 public TypedRoutingOptionsSetup(IServiceProvider serviceProvider, TypedRoutingOptions options)
 {
     _serviceProvider = serviceProvider;
     _options         = options;
 }