Example #1
0
        public async Task UploadVideoAsync(StorageFile video)
        {
            try
            {
                using (var s = (await video.OpenReadAsync()).AsStreamForRead())
                {
                    var name = await VideoManageUseCase.UploadVideoAsync(video.Name, s);

                    await DialogService.ShowAsync($"アップロードが完了しました。ビデオ名:{name}");
                }
            }
            catch (Exception ex)
            {
                await DialogService.ShowAsync(ex.Message);
            }
        }
 private async Task LoadVideosAsync()
 {
     if (IsLoadingVideos)
     {
         return;
     }
     IsLoadingVideos = true;
     try
     {
         await VideoManageUseCase.ReloadVideosAsync();
     }
     catch (Exception ex)
     {
         await DialogService.ShowAsync(ex.Message);
     }
     finally
     {
         IsLoadingVideos = false;
     }
 }
        public async Task SetSelectedVideoAsync(Result video)
        {
            if (IsLoadingVideos)
            {
                return;
            }
            IsLoadingVideos = true;
            try
            {
                await VideoManageUseCase.SetActiveVideoAsync(video);

                PlayerWidgetUri   = VideoManageUseCase.PlayerWidgetUri;
                InsightsWidgetUri = VideoManageUseCase.InsightsWidgetUri;
            }
            catch (Exception ex)
            {
                await DialogService.ShowAsync(ex.Message);
            }
            finally
            {
                IsLoadingVideos = false;
            }
        }