public async Task AddCoffeeVideoAsync() { try { var dialogData = await _addCoffeeVideoDialogService.ShowDialogAsync(); if (dialogData.DialogResultIsOk) { StartLoading($"Uploading your video {dialogData.BlobName}"); var cloudBlockBlob = await _coffeeVideoStorage.UploadVideoAsync( dialogData.BlobByteArray, dialogData.BlobName, dialogData.BlobTitle, dialogData.BlobDescription); var coffeeVideoViewModel = _coffeeVideoViewModelCreator(cloudBlockBlob); CoffeeVideos.Add(coffeeVideoViewModel); SelectedCoffeeVideo = coffeeVideoViewModel; } } catch (Exception ex) { await _messageDialogService.ShowInfoDialogAsync(ex.Message, "Error"); } finally { StopLoading(); } }
public async Task LoadCoffeeVideosAsync() { StartLoading("We're loading the videos for you"); try { var cloudBlockBlobs = await _coffeeVideoStorage.ListVideoBlobsAsync(Prefix); CoffeeVideos.Clear(); foreach (var cloudBlockBlob in cloudBlockBlobs) { CoffeeVideos.Add(_coffeeVideoViewModelCreator(cloudBlockBlob)); } } catch (Exception ex) { await _messageDialogService.ShowInfoDialogAsync(ex.Message, "Error"); } finally { StopLoading(); } }