diff --git a/src/Umbraco.Core/DependencyInjection/UmbracoBuilder.CollectionBuilders.cs b/src/Umbraco.Core/DependencyInjection/UmbracoBuilder.CollectionBuilders.cs index b90a70378660..041a866936a3 100644 --- a/src/Umbraco.Core/DependencyInjection/UmbracoBuilder.CollectionBuilders.cs +++ b/src/Umbraco.Core/DependencyInjection/UmbracoBuilder.CollectionBuilders.cs @@ -192,6 +192,17 @@ public static IUmbracoBuilder AddWebhookEvent(this IUmbracoBuilder builder) return builder; } + /// + /// Adds all available CMS webhook events. + /// + /// The builder. + /// The builder. + public static IUmbracoBuilder AddAllCmsWebhookEvents(this IUmbracoBuilder builder) + { + builder.WebhookEvents().AddCms(); + return builder; + } + /// /// Add an IDynamicRootQueryStep to the DynamicRootQueryStepCollectionBuilder. /// @@ -203,4 +214,16 @@ public static IUmbracoBuilder AddDynamicRootStep(this IUmbracoBuilder builder builder.DynamicRootSteps().Append(); return builder; } + + /// + /// Adds CMS webhook events specified in the action. + /// + /// The builder. + /// The CMS builder. + /// The builder. + public static IUmbracoBuilder ConfigureCmsWebhookEvents(this IUmbracoBuilder builder, Action cmsBuilder) + { + builder.WebhookEvents().AddCms(cmsBuilder); + return builder; + } }