public async Task <IEnumerable <IFavoriteItem> > GetFavorites() { if (Items == null) { Items = new FavoriteSerializer().Deserialize(await LocalStorageRepository.GetItem(LocalStorageFavoritesName)).ToList(); } return(Items.ToArray()); }
public async Task <string> GetFileContent(Guid fileKey) { string content; if (!FileContent.TryGetValue(fileKey, out content)) { content = await LocalStorageRepository.GetItem(LocalStorageFileNameTemplate + fileKey.ToString()); FileContent.Add(fileKey, content ?? String.Empty); } return(content); }
private async Task EnsureInitialized() { if (!IsInitialized) { try { var serializedDirectory = await LocalStorageRepository.GetItem(LocalStorageDirectoryFileName); if (!String.IsNullOrWhiteSpace(serializedDirectory)) { var dtos = new FileSystemDirectorySerializer().Deserialize(serializedDirectory).ToList(); await RestoreFromDto(dtos, RootFolder.Key); } } catch (Exception ex) { Logger.LogError(ex, "Initialization error"); } IsInitialized = true; } }
public async Task <ViewConfig> GetViewConfig() { return(new ConfigSerializer().DeserializeViewConfig(await LocalStorageRepository.GetItem(LocalStorageViewConfig))); }
public async Task <EnvironmentalConfig> GetEnvironmentalConfig() { return(new ConfigSerializer().DeserializeEnvironmentalConfig(await LocalStorageRepository.GetItem(LocalStorageEnvironmentalConfig))); }
public async Task <CommandHistoryList> GetCommandHistoryList() { return(new ConfigSerializer().DeserializeCommandHistoryList(await LocalStorageRepository.GetItem(LocalStorageCommandHistoryList))); }