34 lines
1.2 KiB
C#
34 lines
1.2 KiB
C#
using Umbraco.Web.Common.Builder;
|
|
|
|
namespace Umbraco.Extensions
|
|
{
|
|
public static class UmbracoBuilderExtensions
|
|
{
|
|
public static IUmbracoBuilder WithAllBackOfficeComponents(this IUmbracoBuilder builder)
|
|
{
|
|
return builder
|
|
.WithConfiguration()
|
|
.WithCore()
|
|
.WithWebComponents()
|
|
.WithRuntimeMinifier()
|
|
.WithBackOffice()
|
|
.WithBackOfficeIdentity()
|
|
.WithMiniProfiler()
|
|
.WithMvcAndRazor()
|
|
.WithWebServer()
|
|
.WithPreview()
|
|
.WithHostedServices()
|
|
.WithHttpClients();
|
|
}
|
|
|
|
public static IUmbracoBuilder WithBackOffice(this IUmbracoBuilder builder)
|
|
=> builder.AddWith(nameof(WithBackOffice), () => builder.Services.AddUmbracoBackOffice());
|
|
|
|
public static IUmbracoBuilder WithBackOfficeIdentity(this IUmbracoBuilder builder)
|
|
=> builder.AddWith(nameof(WithBackOfficeIdentity), () => builder.Services.AddUmbracoBackOfficeIdentity());
|
|
|
|
public static IUmbracoBuilder WithPreview(this IUmbracoBuilder builder)
|
|
=> builder.AddWith(nameof(WithPreview), () => builder.Services.AddUmbracoPreview());
|
|
}
|
|
}
|