private List <CommitStripItem> ParseRss(string rss) { var xdoc = XDocument.Parse(rss); var comics = new List <CommitStripItem>(); var items = xdoc.Descendants("item"); XNamespace nsContent = "http://purl.org/rss/1.0/modules/content/"; foreach (var item in items) { var categoryList = item.Elements("category").Select(category => (string)category).ToList(); var comic = new CommitStripItem() { Title = (string)item.Element("title"), Description = (string)item.Element(nsContent + "encoded"), Link = (string)item.Element("link"), PubDate = parseTime((string)item.Element("pubDate")), ImageLink = ComicParser.GetImageLink((string)item.Element(nsContent + "encoded")), Id = StringHelper.RemoveSpecialCharacters((string)item.Element("link")), Categories = categoryList }; comics.Add(comic); } return(comics); }
public void DeleteComic(CommitStripItem item) { _connection.Delete(item); }
public void SaveComic(CommitStripItem item) { _connection.Insert(item); }
public void UpdateComic(CommitStripItem item) { _connection.Update(item); }
private void SelectComic(CommitStripItem item) { ShowViewModel <ComicDetailViewModel>(new { comic = item.Description, title = item.Title }); }