Ejemplo n.º 1
0
        async Task generateVideoFrameAsync(string url, string title, Action onNavigated)
        {
            /*HttpRequestMessage request = new HttpRequestMessage()
             * {
             *  RequestUri = new Uri(Config.VidmeUrlClass.FeaturedVideoURL),
             *  Method = HttpMethod.Post
             * };
             *
             * await http_client_semaphore.WaitAsync();
             * HttpResponseMessage msg = await httpclient.SendAsync(request);
             * http_client_semaphore.Release();
             * string msg_string = await msg.Content.ReadAsStringAsync();
             *
             * var response_data = JsonConvert.DeserializeObject<Models.Videos.Rootobject>(msg_string);
             *
             * List<Models.Videos.Video> videos = response_data.videos.ToList();*/

            IncrementalLoadingVideoList videos = new IncrementalLoadingVideoList(url, http_client_semaphore, httpclient);


            await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
            {
                MainFrame.Navigate(typeof(HomeFrame), new HomeFrameParams()
                {
                    videos = videos, title = title
                });
                onNavigated();
            });
        }
Ejemplo n.º 2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            var input_params = e.Parameter as HomeFrameParams;

            videos = input_params.videos;
            title  = input_params.title;

            MainView.ItemsSource = videos;
            base.OnNavigatedTo(e);

            if (onLoaded != null)
            {
                onLoaded();
            }
        }