Пример #1
0
        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);
        }
Пример #2
0
        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);
        }