コード例 #1
0
ファイル: DataService.cs プロジェクト: garapani/DDNews
 public DataService()
 {
     _settings   = DatabaseOperations.Instance.GetSettings();
     _headLines  = new List <NewsItem>();
     _categories = new List <Category>();
     Task.Factory.StartNew(async() =>
     {
         _categories       = await LoadCategoriesAsync();
         var tempHeadLines = await LoadHeadLinesAsync(_settings.SelectedLanguage);
         if (tempHeadLines != null && tempHeadLines.Count > 0)
         {
             HeadLines.Clear();
             tempHeadLines.ForEach(o => HeadLines.Add(o));
         }
     });
 }
コード例 #2
0
        protected void headLines()
        {
            String URI     = "http://localhost:61153/Headlines.svc/Headlines";
            var    request = (HttpWebRequest)WebRequest.Create(URI);

            request.Accept = "application/json";
            HttpWebResponse response = request.GetResponse() as HttpWebResponse;

            Stream       stream = response.GetResponseStream();
            StreamReader stread = new StreamReader(stream, Encoding.UTF8);
            var          result = stread.ReadToEnd();

            HeadLines hData  = JsonConvert.DeserializeObject <HeadLines>(result);
            String    retStr = "<h1> Headlines</h1><h3>Author : " + hData.articles[0].author + "</h3><ol>";

            foreach (HeadlinesWS.Article atricle in hData.articles)
            {
                retStr += "<li><a href='" + atricle.url + "' target ='_blank'>" + atricle.title + "</a><ul>"
                          + atricle.description + "</ul></li>";
            }
            headlinesText.Text = retStr + "</ol>";
        }