public override void Configure(IHostServiceProfileContext context) { context.Services.AddLogging(builder => { builder.AddConsole(); builder.SetMinimumLevel(LogLevel.Information); }); }
public override void Configure(IHostServiceProfileContext context) { IConfigurationSection configurationSection = context.Configuration.GetSection(_goDaddyConfigurationSection); context.Services.AddHttpClient <IGoDaddyClient, GoDaddyClient>(); context.Services.Configure <GoDaddyConfiguration>(configurationSection); context.Services.AddTransient <IDDNSService, GoDaddyDDNSService>(); context.Services.AddTransient <IGoDaddyAccountProcessor, GoDaddyAccountProcessor>(); context.Services.AddTransient <IGoDaddyDomainProcessor, GoDaddyDomainProcessor>(); context.Services.AddTransient <IGoDaddyDNSRecordCreator, GoDaddyDNSRecordCreator>(); context.Services.AddTransient <IGoDaddyDNSRecordReader, GoDaddyDNSRecordReader>(); context.Services.AddTransient <IGoDaddyDNSRecordUpdater, GoDaddyDNSRecordUpdater>(); }
public override void Configure(IHostServiceProfileContext context) { IConfigurationSection configurationSection = context.Configuration.GetSection(_digitalOceanConfigurationSection); context.Services.AddHttpClient <IDigitalOceanClient, DigitalOceanClient>(); context.Services.Configure <DigitalOceanConfiguration>(configurationSection); context.Services.AddTransient <IDigitalOceanAccountProcessor, DigitalOceanAccountProcessor>(); context.Services.AddTransient <IDigitalOceanDomainProcessor, DigitalOceanDomainProcessor>(); context.Services.AddTransient <IDDNSService, DigitalOceanDDNSService>(); context.Services.AddTransient <IDigitalOceanDNSRecordCreator, DigitalOceanDNSRecordCreator>(); context.Services.AddTransient <IDigitalOceanDNSRecordReader, DigitalOceanDNSRecordReader>(); context.Services.AddTransient <IDigitalOceanDNSRecordUpdater, DigitalOceanDNSRecordUpdater>(); }
public override void Configure(IHostServiceProfileContext context) { context.Services.Configure <ApplicationConfiguration>(context.Configuration); ServiceCollectionExtensions.AddAutoMapper(context.Services, ThisAssembly); context.Services.AddHostedService <DDNSUpdateHostedService>(); context.Services.AddHttpClient <IExternalAddressClient, ExternalAddressClient>(); context.Services.AddValidatorsFromAssembly(ThisAssembly); context.Services.AddScoped <IConfigurationValidator, ConfigurationValidator>(); context.Services.AddScoped <IDNSRecordCollectionMutator, DNSRecordCollectionMutator>(); context.Services.AddTransient <IDDNSUpdateInvoker, DDNSUpdateInvoker>(); context.Services.AddTransient <IScopeBuilder, ScopeBuilder>(); context.Services.AddTransient <ServiceFactory>(p => p.GetService); context.Services.AddSingleton <IResultsLogger, ResultsLogger>(); }
public abstract void Configure(IHostServiceProfileContext context);
public override void Configure(IHostServiceProfileContext context) { context.Services.AddHostedService <MerryChristmasHostedService>(); }