private async Task<PictureViewModel> LoadPictureAsync(string filename) { PictureViewModel newPicture = PictureViewModel.CreateNew(); newPicture.Title = Path.GetFileName(filename); newPicture.Path = Path.GetFullPath(filename); if (this.IsThumbnailRequested) { await newPicture.LoadThumbnailAsync(filename); } else { await newPicture.LoadImageAsync(filename); } newPicture.CreationDate = File.GetCreationTimeUtc(Path.GetFullPath(filename)); return newPicture; }