Files
dan_clark@outlook.com 2ac0e3ed26 project
2022-03-23 15:44:32 +00:00

22 lines
668 B
C#

using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Hosting;
namespace TheXamlGuy.TaskbarGroup.Core
{
public static class IHostingExtensions
{
public static IHostBuilder ConfigureDataTemplates(this IHostBuilder hostBuilder, Action<IDataTemplateBuilder> builderDelegate)
{
hostBuilder.ConfigureServices((hostBuilderContext, serviceCollection) =>
{
var builder = new DataTemplateBuilder();
builderDelegate?.Invoke(builder);
serviceCollection.AddSingleton(builder.DataTemplates);
});
return hostBuilder;
}
}
}