protected override async void OnNavigatedTo(NavigationEventArgs e) { Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Wait, 0); base.OnNavigatedTo(e); if (e.Parameter is string) { VideoParameters.SearchQuery = e.Parameter.ToString(); SearchResult = GetVideos.doStuff(VideoParameters.SearchQuery); if (SearchResult != null) { foreach (var item in SearchResult) { Source.Add(item); } Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 0); } if (SearchResult == null) { // Create the message dialog and set its content var messageDialog = new MessageDialog("No videos found. Sorry"); // Show the message dialog await messageDialog.ShowAsync(); NavigationService.Navigate<MainPage>(); } } if (e.Parameter == null) { // Create the message dialog and set its content var messageDialog = new MessageDialog("No search string available. Try again."); // Show the message dialog await messageDialog.ShowAsync(); NavigationService.Navigate<MainPage>(); } }
protected override async void OnNavigatedTo(NavigationEventArgs e) { Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Wait, 0); base.OnNavigatedTo(e); var parameters = (VideoParameters)e.Parameter; VideoUrl = "https://youtube.com/embed/" + parameters.VideoId; if (parameters.VideoId != null && parameters.SearchQuery != null) { var data = GetVideos.doStuff(parameters.SearchQuery); Item = data.First(id => id.Id.VideoId == parameters.VideoId); Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 0); } else { var messageDialog = new MessageDialog("No video found. Please try again"); await messageDialog.ShowAsync(); NavigationService.Navigate <MainPage>(); } }
public List <IVideoModel> Any(GetVideos request) { return(workflow.Search(request)); }