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);
 }
Exemple #5
0
 private void SelectComic(CommitStripItem item)
 {
     ShowViewModel <ComicDetailViewModel>(new { comic = item.Description, title = item.Title });
 }