private static IBaseSettings ReadGeneralSettings() { var settingsData = ReadSettingsFile(); if (string.IsNullOrWhiteSpace(settingsData)) { throw new Exception("Please, provide generalsettings.json file"); } var settings = GeneralSettingsReader.ReadSettingsFromData <BaseSettings>(settingsData); GeneralSettingsValidator.Validate(settings); return(settings); }
public AzureDataAccessConfig(IBaseSettings settings) { var log = CreateLogToTable(settings.Db.LogsConnString); For <ILog>().Add(log); GeneralSettingsValidator.Validate(settings, log); var clientPersonalInfoConnString = settings.Db.ClientPersonalInfoConnString; BindLogs(clientPersonalInfoConnString, log); BindClients(clientPersonalInfoConnString, log); BindKyc(clientPersonalInfoConnString, log); BindApplications(clientPersonalInfoConnString, log); BindAssets(clientPersonalInfoConnString, log); BindSettings(clientPersonalInfoConnString, log); BindEmailMessages(clientPersonalInfoConnString); }