Files
parr_api/PARR.AIHIT/AIHIT/SyncherInstaller.cs
Mikhail Kuznetsov 8a72550ff0 Syncher fix
2023-06-05 16:28:36 +10:00

21 lines
663 B
C#

using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using PARR.AIHIT.Settings;
namespace PARR.AIHIT
{
public static class SyncherInstaller
{
public static void InstallerSyncerServices(this IServiceCollection services, IConfiguration configuration)
{
var syncherSettings = new SyncherSettings();
configuration.GetSection(nameof(SyncherSettings)).Bind(syncherSettings);
services.AddSingleton(syncherSettings);
services.AddAutoMapper(AppDomain.CurrentDomain.GetAssemblies());
services.AddTransient<ISyncher, Syncher>();
}
}
}