Add AddMapDefinition Extension Method

This commit is contained in:
Erik-Jan Westendorp
2023-07-20 14:02:46 +02:00
committed by Sebastiaan Janssen
parent 88c35e97a2
commit 3572642873

View File

@@ -1,6 +1,7 @@
using Umbraco.Cms.Core.Composing;
using Umbraco.Cms.Core.Dashboards;
using Umbraco.Cms.Core.Manifest;
using Umbraco.Cms.Core.Mapping;
using Umbraco.Cms.Core.Media;
using Umbraco.Cms.Core.Models.ContentEditing;
using Umbraco.Cms.Core.Routing;
@@ -120,4 +121,16 @@ public static partial class UmbracoBuilderExtensions
builder.UrlProviders().Append<T>();
return builder;
}
/// <summary>
/// Add an IMapDefinition to the MapDefinitionCollectionBuilder
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="builder"></param>
/// <returns></returns>
public static IUmbracoBuilder AddMapDefinition<T>(this IUmbracoBuilder builder) where T : IMapDefinition
{
builder.WithCollectionBuilder<MapDefinitionCollectionBuilder>().Add<T>();
return builder;
}
}