예제 #1
0
 /// <summary>
 /// Parses the xml document in order to retrieve the RSS items
 /// </summary>
 /// <param name="xDoc"></param>
 /// <param name="news"></param>
 private List<News> ParseRssNewsItems(XmlDocument xDoc)
 {
     List<News> news = new List<News>();
     XmlNodeList nodes = xDoc.SelectNodes("rss/channel/item");
     foreach (XmlNode node in nodes)
     {
         News item = new News()
         {
             ID = Guid.NewGuid(),
             Title = ParseDocElement(node, "title"),
             Content = ParseDocElement(node, "description"),
             SourceLink = ParseDocElement(node, "link")
         };
         news.Add(item);
     }
     return news;
 }
예제 #2
0
 /// <summary>
 /// Создание нового объекта News.
 /// </summary>
 /// <param name="id">Исходное значение свойства ID.</param>
 /// <param name="title">Исходное значение свойства Title.</param>
 /// <param name="content">Исходное значение свойства Content.</param>
 /// <param name="feedId">Исходное значение свойства FeedId.</param>
 /// <param name="sourceLink">Исходное значение свойства SourceLink.</param>
 public static News CreateNews(global::System.Guid id, global::System.String title, global::System.String content, global::System.Guid feedId, global::System.String sourceLink)
 {
     News news = new News();
     news.ID = id;
     news.Title = title;
     news.Content = content;
     news.FeedId = feedId;
     news.SourceLink = sourceLink;
     return news;
 }
예제 #3
0
 void client_GetFeedsCompleted(object sender, GetFeedsCompletedEventArgs e)
 {
     Request.Invoke(() =>
     {
         if (e.Result.Count != 0)
         {
             this.Feeds = e.Result;
             this.News = this.Feeds.FirstOrDefault().News;
             this.SelectedFeed = this.Feeds.FirstOrDefault();
             this.SelectedNews = this.News.FirstOrDefault();
         }
         IsBusyModel = false;
     });
 }
예제 #4
0
 /// <summary>
 /// Устаревший метод для добавления новых объектов в набор EntitySet News. Взамен можно использовать метод .Add связанного свойства ObjectSet&lt;T&gt;.
 /// </summary>
 public void AddToNews(News news)
 {
     base.AddObject("News", news);
 }