V10: Build warnings in Web.Website (#12332)
* add new rule to globalconfig * Fix warnings in Web.Website * Fix more warnings in Web.Website * Fix more build warnings in Web.Website * Fix more warnings in Web.Website * Fix tests * Fix proper constructor call * Fix not being able to run project * Fix Obsolete method Co-authored-by: Nikolaj Geisle <niko737@edu.ucl.dk>
This commit is contained in:
@@ -13,52 +13,52 @@ using Umbraco.Cms.Web.Website.Routing;
|
||||
using Umbraco.Cms.Web.Website.ViewEngines;
|
||||
using static Microsoft.Extensions.DependencyInjection.ServiceDescriptor;
|
||||
|
||||
namespace Umbraco.Extensions
|
||||
namespace Umbraco.Extensions;
|
||||
|
||||
/// <summary>
|
||||
/// <see cref="IUmbracoBuilder" /> extensions for umbraco front-end website
|
||||
/// </summary>
|
||||
public static partial class UmbracoBuilderExtensions
|
||||
{
|
||||
/// <summary>
|
||||
/// <see cref="IUmbracoBuilder"/> extensions for umbraco front-end website
|
||||
/// Add services for the umbraco front-end website
|
||||
/// </summary>
|
||||
public static partial class UmbracoBuilderExtensions
|
||||
public static IUmbracoBuilder AddWebsite(this IUmbracoBuilder builder)
|
||||
{
|
||||
/// <summary>
|
||||
/// Add services for the umbraco front-end website
|
||||
/// </summary>
|
||||
public static IUmbracoBuilder AddWebsite(this IUmbracoBuilder builder)
|
||||
{
|
||||
builder.WithCollectionBuilder<SurfaceControllerTypeCollectionBuilder>()?
|
||||
.Add(builder.TypeLoader.GetSurfaceControllers());
|
||||
builder.WithCollectionBuilder<SurfaceControllerTypeCollectionBuilder>()?
|
||||
.Add(builder.TypeLoader.GetSurfaceControllers());
|
||||
|
||||
// Configure MVC startup options for custom view locations
|
||||
builder.Services.ConfigureOptions<RenderRazorViewEngineOptionsSetup>();
|
||||
builder.Services.ConfigureOptions<PluginRazorViewEngineOptionsSetup>();
|
||||
// Configure MVC startup options for custom view locations
|
||||
builder.Services.ConfigureOptions<RenderRazorViewEngineOptionsSetup>();
|
||||
builder.Services.ConfigureOptions<PluginRazorViewEngineOptionsSetup>();
|
||||
|
||||
// Wraps all existing view engines in a ProfilerViewEngine
|
||||
builder.Services.AddTransient<IConfigureOptions<MvcViewOptions>, ProfilingViewEngineWrapperMvcViewOptionsSetup>();
|
||||
// Wraps all existing view engines in a ProfilerViewEngine
|
||||
builder.Services
|
||||
.AddTransient<IConfigureOptions<MvcViewOptions>, ProfilingViewEngineWrapperMvcViewOptionsSetup>();
|
||||
|
||||
// TODO figure out if we need more to work on load balanced setups
|
||||
builder.Services.AddDataProtection();
|
||||
builder.Services.AddAntiforgery();
|
||||
// TODO figure out if we need more to work on load balanced setups
|
||||
builder.Services.AddDataProtection();
|
||||
builder.Services.AddAntiforgery();
|
||||
|
||||
builder.Services.AddSingleton<UmbracoRouteValueTransformer>();
|
||||
builder.Services.AddSingleton<IControllerActionSearcher, ControllerActionSearcher>();
|
||||
builder.Services.TryAddEnumerable(Singleton<MatcherPolicy, NotFoundSelectorPolicy>());
|
||||
builder.Services.AddSingleton<IUmbracoRouteValuesFactory, UmbracoRouteValuesFactory>();
|
||||
builder.Services.AddSingleton<IRoutableDocumentFilter, RoutableDocumentFilter>();
|
||||
builder.Services.AddSingleton<UmbracoRouteValueTransformer>();
|
||||
builder.Services.AddSingleton<IControllerActionSearcher, ControllerActionSearcher>();
|
||||
builder.Services.TryAddEnumerable(Singleton<MatcherPolicy, NotFoundSelectorPolicy>());
|
||||
builder.Services.AddSingleton<IUmbracoRouteValuesFactory, UmbracoRouteValuesFactory>();
|
||||
builder.Services.AddSingleton<IRoutableDocumentFilter, RoutableDocumentFilter>();
|
||||
|
||||
builder.Services.AddSingleton<FrontEndRoutes>();
|
||||
builder.Services.AddSingleton<FrontEndRoutes>();
|
||||
|
||||
builder.Services.AddSingleton<MemberModelBuilderFactory>();
|
||||
builder.Services.AddSingleton<MemberModelBuilderFactory>();
|
||||
|
||||
builder.Services.AddSingleton<IPublicAccessRequestHandler, PublicAccessRequestHandler>();
|
||||
builder.Services.AddSingleton<BasicAuthenticationMiddleware>();
|
||||
builder.Services.AddSingleton<IPublicAccessRequestHandler, PublicAccessRequestHandler>();
|
||||
builder.Services.AddSingleton<BasicAuthenticationMiddleware>();
|
||||
|
||||
builder
|
||||
.AddDistributedCache()
|
||||
.AddModelsBuilder();
|
||||
builder
|
||||
.AddDistributedCache()
|
||||
.AddModelsBuilder();
|
||||
|
||||
builder.AddMembersIdentity();
|
||||
builder.AddMembersIdentity();
|
||||
|
||||
return builder;
|
||||
}
|
||||
return builder;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user