mirror of
https://github.com/wismna/ModernKeePass.git
synced 2025-10-03 15:40:18 -04:00
25 lines
1.0 KiB
C#
25 lines
1.0 KiB
C#
using Autofac;
|
|
using AutoMapper;
|
|
using ModernKeePass.Application.Common.Interfaces;
|
|
using ModernKeePass.Infrastructure.KeePass;
|
|
using ModernKeePass.Infrastructure.UWP;
|
|
|
|
namespace ModernKeePass.Infrastructure
|
|
{
|
|
public class DependencyInjection: Module
|
|
{
|
|
protected override void Load(ContainerBuilder builder)
|
|
{
|
|
builder.RegisterType<KeePassDatabaseClient>().As<IDatabaseProxy>().SingleInstance();
|
|
builder.RegisterType<KeePassPasswordClient>().As<IPasswordProxy>().SingleInstance();
|
|
builder.RegisterType<KeePassCryptographyClient>().As<ICryptographyClient>();
|
|
builder.RegisterType<UwpSettingsClient>().As<ISettingsProxy>();
|
|
builder.RegisterType<UwpResourceClient>().As<IResourceProxy>();
|
|
builder.RegisterType<UwpRecentFilesClient>().As<IRecentProxy>();
|
|
builder.RegisterType<StorageFileClient>().As<IFileProxy>();
|
|
|
|
// Register Automapper profiles
|
|
builder.RegisterType<EntryMappingProfile>().As<Profile>();
|
|
}
|
|
}
|
|
} |