-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patholdProgram.txt
More file actions
19 lines (14 loc) · 915 Bytes
/
oldProgram.txt
File metadata and controls
19 lines (14 loc) · 915 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var configFilePath = Path.Combine(Directory.GetCurrentDirectory(), "Src", "ConfigurationFiles", "appsettings.json");
var configJson = File.ReadAllText(configFilePath);
var applicationSettings = await ApplicationSettings.Prepare(configJson);
var logger = LoggerConfiguration.PrepareSetup(applicationSettings.AppConfiguration).GetCurrentClassLogger();
logger.Info("Preparing application services...");
IEmailProviderService emailProviderService =
new EmailProviderService(applicationSettings.EmailProviderConfiguration, logger);
IDbBackupService backupService =
new DbBackupService(logger, applicationSettings.AppConfiguration, emailProviderService);
IApplicationService applicationService = new ApplicationService(logger, backupService, emailProviderService);
logger.Info("Starting application...");
await applicationService.RunService();
logger.Info("Shutting down Application");
LogManager.Shutdown();