public static NewsItemViewModel fromNewsItem(NewsItem item)
 {
     return new NewsItemViewModel() {
         Title = item.title,
         Excerpt = descriptionFor(item.summary),
         Url = item.clickUrl,
         DateSource = dateSourceFor(item.published, item.source),
         newsItem = item
     };
 }
Пример #2
0
        public static NewsItem oneFromJObject(JObject root)
        {
            NewsItem item = new NewsItem();

            item.title = (string)root["Title"];
            item.source = (string)root["NewsSource"];
            item.summary = (string)root["Summary"];
            item.url = (string)root["Url"];
            item.clickUrl = (string)root["ClickUrl"];

            string publishedTimestamp = (string) root["PublishDate"];
            long publishedLong = Int64.Parse(publishedTimestamp);
            item.published = EpochToDate(publishedLong);

            return item;
        }