async Task <IEnumerable <Models.Data.Deck> > IDeckFileStorage.GetAll() { var fileInfo = new FileInfo(_filePath); if (!fileInfo.Exists || fileInfo.Length <= 0) { return(Enumerable.Empty <Models.Data.Deck>()); } using (var stream = new FileStream(_filePath, FileMode.Open)) return(await _deckCollectionSerializer.Deserialize(stream).ConfigureAwait(false)); }
private async Task <IEnumerable <Models.Data.SavedLog> > ParseSavedLogManifest() { string manifestFilePath = Path.Combine(_directoryPath, _manifestFileName); if (!File.Exists(manifestFilePath)) { return(Enumerable.Empty <Models.Data.SavedLog>()); } using (var stream = new FileStream(manifestFilePath, FileMode.Open)) return(await _savedLogCollectionSerializer.Deserialize(stream).ConfigureAwait(false)); }