Guest User

Untitled

a guest
Apr 22nd, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. public static IMvcBuilder AddMvc(this IServiceCollection services)
  2. {
  3. if (services == null)
  4. {
  5. throw new ArgumentNullException(nameof(services));
  6. }
  7.  
  8. var builder = services.AddMvcCore();
  9.  
  10. builder.AddApiExplorer();
  11. builder.AddAuthorization();
  12.  
  13. AddDefaultFrameworkParts(builder.PartManager);
  14.  
  15. builder.AddFormatterMappings();
  16. builder.AddViews();
  17. builder.AddRazorViewEngine();
  18. builder.AddCacheTagHelper();
  19.  
  20. builder.AddDataAnnotations(); // +1 order
  21.  
  22. builder.AddJsonFormatters();
  23.  
  24. builder.AddCors();
  25.  
  26. return new MvcBuilder(builder.Services, builder.PartManager);
  27. }
  28.  
  29. public static IMvcCoreBuilder AddMvcCore(this IServiceCollection services)
  30. {
  31. if (services == null)
  32. {
  33. throw new ArgumentNullException(nameof(services));
  34. }
  35.  
  36. var partManager = GetApplicationPartManager(services);
  37. services.TryAddSingleton(partManager);
  38.  
  39. ConfigureDefaultFeatureProviders(partManager);
  40. ConfigureDefaultServices(services);
  41. AddMvcCoreServices(services);
  42.  
  43. var builder = new MvcCoreBuilder(services, partManager);
  44.  
  45. return builder;
  46. }
Add Comment
Please, Sign In to add comment