Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static IMvcBuilder AddMvc(this IServiceCollection services)
- {
- if (services == null)
- {
- throw new ArgumentNullException(nameof(services));
- }
- var builder = services.AddMvcCore();
- builder.AddApiExplorer();
- builder.AddAuthorization();
- AddDefaultFrameworkParts(builder.PartManager);
- builder.AddFormatterMappings();
- builder.AddViews();
- builder.AddRazorViewEngine();
- builder.AddCacheTagHelper();
- builder.AddDataAnnotations(); // +1 order
- builder.AddJsonFormatters();
- builder.AddCors();
- return new MvcBuilder(builder.Services, builder.PartManager);
- }
- public static IMvcCoreBuilder AddMvcCore(this IServiceCollection services)
- {
- if (services == null)
- {
- throw new ArgumentNullException(nameof(services));
- }
- var partManager = GetApplicationPartManager(services);
- services.TryAddSingleton(partManager);
- ConfigureDefaultFeatureProviders(partManager);
- ConfigureDefaultServices(services);
- AddMvcCoreServices(services);
- var builder = new MvcCoreBuilder(services, partManager);
- return builder;
- }
Add Comment
Please, Sign In to add comment