Пример #1
0
 private static void CheckImportDatabaseConnection(ILogger logger)
 {
     using (var databaseContext = new AppImportDbContext()) {
         try {
             databaseContext.Database.CanConnect();
             LogInfo("[ MAIN ] --INF-- Helios database is available", logger);
             _importDatabaseIsAvailable = true;
         } catch (Exception error) {
             LogError($"[ MAIN ] --ERR-- Helios database is unavailable: {error.Message}", logger);
             _importDatabaseIsAvailable = false;
         }
     }
 }
Пример #2
0
        private static List <Fask_logins> DownloadUserFromImportDatabase(ILogger logger, List <Fask_logins> usersToImport)
        {
            using (var importDatabaseContext = new AppImportDbContext()) {
                try {
                    usersToImport = importDatabaseContext.UserImport.ToList();
                    LogInfo($"[ MAIN ] --INF-- List of {usersToImport.Count} users downloaded for import", logger);
                } catch (Exception error) {
                    LogError($"[ MAIN ] --INF-- Cannot download list of users for import: {error.Message}", logger);
                }
            }

            return(usersToImport);
        }