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