private async Task LoadContentsAsync(StorageFolder folder, CancellationTokenSource cancel) { var list = new List <StorageFile>(); await LoadFilesRecursively(list, folder, cancel).ConfigureAwait(false); if (cancel != null && cancel.IsCancellationRequested) { return; } var thumbs = list.Select(file => { var thumb = StorageFileToThumbnail(folder, file); SingleContentLoaded.Raise(this, new SingleContentEventArgs { File = thumb }); return(thumb); }).ToList(); OnPartLoaded(thumbs); }
protected void OnSingleContentLoaded(SingleContentEventArgs e) { SingleContentLoaded?.Invoke(this, e); }
protected void OnSingleContentLoaded(Thumbnail file) { SingleContentLoaded?.Invoke(this, new SingleContentEventArgs { File = file }); }
protected void OnContentLoaded(Thumbnail file) { SingleContentLoaded.Raise(this, new SingleContentEventArgs { File = file }); }