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)); } }); }
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>"; }