private async Task LoadAllDatabases() { Logger.Verbose("ManagerController.LoadDatabasesGloballyAsync:Start"); managerService.ClearDatabases(); if (shellService.Settings.LoadAllDatabases) { string path = Path.Combine(shellService.Settings.DownloadLocation, "Index"); try { if (Directory.Exists(path)) { { IReadOnlyList <IFiles> databases = await GetIFilesAsync(path); foreach (IFiles database in databases) { managerService.AddDatabase(database); } } } } catch (Exception ex) { Logger.Verbose("ManagerController:LoadDatabasesGloballyAsync: {0}", ex); shellService.ShowError(ex, Resources.CouldNotLoadLibrary, ex.Data["Filename"]); } } BlogManaerFinishedLoadingDatabases?.Invoke(this, EventArgs.Empty); Logger.Verbose("ManagerController.LoadDatabasesGloballyAsync:End"); }
private async Task LoadAllDatabasesAsync() { Logger.Verbose("ManagerController.LoadAllDatabasesAsync:Start"); _managerService.ClearDatabases(); string path = Path.Combine(_shellService.Settings.DownloadLocation, "Index"); if (Directory.Exists(path)) { IReadOnlyList <IFiles> databases = await GetIFilesAsync(path); foreach (IFiles database in databases) { _managerService.AddDatabase(database); } } BlogManagerFinishedLoadingDatabases?.Invoke(this, EventArgs.Empty); Logger.Verbose("ManagerController.LoadAllDatabasesAsync:End"); }