Exemple #1
0
        }     //end entertainment

        private async void GetBusinessNews_Button_Click(object sender, RoutedEventArgs e)
        {
            RootObject myBusinessNews = await News.GetBusinessNews(theCountrySelected);

            List <string> myArticles  = new List <string>();
            var           obectString = "";

            myArticles = myBusinessNews.returnArticleList();
            Uri uri;
            int i = 0;

            //  foreach (var myArty in myArticles)
            foreach (var myArty in myBusinessNews.articles)
            {
                i++;
                obectString = "\n" + myArty.ToString();
                String myImage = myArty.urlToImage;
                String url     = myArty.url;

                uri = new Uri(myArty.url);

                //switch i
                switch (i)
                {
                case 1:
                    if (myImage != null && myImage.StartsWith("http"))
                    {
                        String image = String.Format(myImage);
                        BusinessImage.Source = new BitmapImage(new Uri(image, UriKind.Absolute));
                    }
                    else
                    {
                        String image = String.Format("ms-appx:///Assets/default.jpg");
                        BusinessImage.Source = new BitmapImage(new Uri(image, UriKind.Absolute));
                    }

                    Uri myuri = new Uri(url);
                    businessLink1.NavigateUri = myuri;
                    //https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Xaml.Documents.Hyperlink
                    Run run = new Run();
                    run.Text = "View full article here";
                    businessLink1.Inlines.Add(run);
                    BusinessNewsTextBlock.Text         = "\n\n" + obectString;
                    BusinessNewsTextBlock.TextWrapping = TextWrapping.Wrap;
                    break;

                case 2:
                    if (myImage != null && myImage.StartsWith("http"))
                    {
                        String image = String.Format(myImage);
                        BusinessImage2.Source = new BitmapImage(new Uri(image, UriKind.Absolute));
                    }
                    else
                    {
                        String image = String.Format("ms-appx:///Assets/default.jpg");
                        BusinessImage2.Source = new BitmapImage(new Uri(image, UriKind.Absolute));
                    }

                    Uri myuri2 = new Uri(url);
                    businessLink2.NavigateUri = myuri2;
                    //https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Xaml.Documents.Hyperlink
                    Run run2 = new Run();
                    run2.Text = "View full article here";
                    businessLink2.Inlines.Add(run2);
                    BusinessNewsTextBlock2.Text         = "\n\n" + obectString;
                    BusinessNewsTextBlock2.TextWrapping = TextWrapping.Wrap;
                    break;

                case 3:
                    if (myImage != null && myImage.StartsWith("http"))
                    {
                        String image = String.Format(myImage);
                        BusinessImage3.Source = new BitmapImage(new Uri(image, UriKind.Absolute));
                    }
                    else
                    {
                        String image = String.Format("ms-appx:///Assets/default.jpg");
                        BusinessImage3.Source = new BitmapImage(new Uri(image, UriKind.Absolute));
                    }

                    Uri myuri3 = new Uri(url);
                    businessLink3.NavigateUri = myuri3;
                    //https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Xaml.Documents.Hyperlink
                    Run run3 = new Run();
                    run3.Text = "View full article here";
                    businessLink3.Inlines.Add(run3);
                    BusinessNewsTextBlock3.Text         = "\n\n" + obectString;
                    BusinessNewsTextBlock3.TextWrapping = TextWrapping.Wrap;
                    break;

                case 4:
                    if (myImage != null && myImage.StartsWith("http"))
                    {
                        String image = String.Format(myImage);
                        BusinessImage4.Source = new BitmapImage(new Uri(image, UriKind.Absolute));
                    }
                    else
                    {
                        String image = String.Format("ms-appx:///Assets/default.jpg");
                        BusinessImage4.Source = new BitmapImage(new Uri(image, UriKind.Absolute));
                    }

                    Uri myuri4 = new Uri(url);
                    businessLink4.NavigateUri = myuri4;
                    //https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Xaml.Documents.Hyperlink
                    Run run4 = new Run();
                    run4.Text = "View full article here";
                    businessLink4.Inlines.Add(run4);
                    BusinessNewsTextBlock4.Text         = "\n\n" + obectString;
                    BusinessNewsTextBlock4.TextWrapping = TextWrapping.Wrap;
                    break;

                case 5:
                    if (myImage != null && myImage.StartsWith("http"))
                    {
                        String image = String.Format(myImage);
                        BusinessImage5.Source = new BitmapImage(new Uri(image, UriKind.Absolute));
                    }
                    else
                    {
                        String image = String.Format("ms-appx:///Assets/default.jpg");
                        BusinessImage5.Source = new BitmapImage(new Uri(image, UriKind.Absolute));
                    }

                    Uri myuri5 = new Uri(url);
                    businessLink5.NavigateUri = myuri5;
                    //https://docs.microsoft.com/en-us/uwp/api/Windows.UI.Xaml.Documents.Hyperlink
                    Run run5 = new Run();
                    run5.Text = "View full article here";
                    businessLink5.Inlines.Add(run5);
                    BusinessNewsTextBlock5.Text         = "\n\n" + obectString;
                    BusinessNewsTextBlock5.TextWrapping = TextWrapping.Wrap;
                    break;
                }
            }
        }// end business
Exemple #2
0
        private async void outPutData()
        {
            RootObject myNews = await News.GetNews("buhh");

            Debug.WriteLine(myNews.ToString());
        }