Files
TheXamlGuy.TaskbarGroup/TheXamlGuy.TaskbarGroup.Foundation/IServiceCollectionExtensions.cs
T
dan_clark@outlook.com 2ac0e3ed26 project
2022-03-23 15:44:32 +00:00

19 lines
711 B
C#

using Microsoft.Extensions.DependencyInjection;
using TheXamlGuy.TaskbarGroup.Core;
namespace TheXamlGuy.TaskbarGroup.Foundation
{
public static class IServiceCollectionExtensions
{
public static IServiceCollection AddRequiredFoundation(this IServiceCollection serviceCollection)
{
return serviceCollection
.AddSingleton<TemplateSelector>()
.AddSingleton<IDataTemplateCollection>(new DataTemplateCollection(new Dictionary<Type, Type>()))
.AddSingleton<DataTemplateFactory>()
.AddSingleton<IDispatcherTimerFactory, DispatcherTimerFactory>()
.AddTransient<FileDropTarget>();
}
}
}