public class PostMessage
{
public string pubDate { get; set; }
public string title { get; set; }
public string link { get; set; }
}
Слайд 6
Информация из новостных лент XElement twitterElements = XElement.Parse(e.Result);
var postList =
from tweet in twitterElements.Descendants("item")
select new PostMessage
{
title = tweet.Element("title").Value,
pubDate = tweet.Element("pubDate").Value link = tweet.Element("link").Value
};
Слайд 7
Информация из новостных лент private void RssList_SelectionChanged
(object sender, SelectionChangedEventArgs e)
{
WebBrowserTask webTask = new WebBrowserTask();
webTask.Uri = new Uri(((PostMessage) (RssList.SelectedItem)).link);
webTask.Show();
}
Слайд 8
JSON-строка JSON — текстовый формат обмена данными, основанный на JavaScript.
Слайд 9
JSON-строка public void Download () { WebClient webClient = new WebClient(); webClient.DownloadStringCompleted
+= new DownloadStringCompletedEventHandler (webClient_DownloadStringCompleted); webClient.DownloadStringAsync(new Uri("http://hostmobi1.nichost.ru/get_all_groups.php")); }
Слайд 10
JSON-строка public class Group { public string group_id { get; set;
} public string group_name { get; set; } }
public class RootObject { public
List groups { get; set; } }
Слайд 11
JSON-строка var rootObject = JsonConvert.DeserializeObject(e.Result.ReadToEnd()); foreach (var Groups in rootObject.groups) { id_group
= Groups.group_id; name = Groups.group_name; }
Следует помнить, что данные представлены только
в текстовом формате, и, если вам нужны численные значения, которые есть в строке – вам придется перевести текстовые символы чисел в численные значения.
Слайд 12
JSON-строка В результате мы получили полный список групп, который