コード例 #1
0
 public void Add(Meme item)
 {
     if (item != null && Get(item.MemeID) == null)
     {
         _myMemes.Add(item);
     }
 }
コード例 #2
0
        public void Update(Meme item)
        {
            var memeToUpdate = Get(item.MemeID);

            if (memeToUpdate != null)
            {
                memeToUpdate.Title = item.Title;
                memeToUpdate.Description = item.Description;
                memeToUpdate.ImageUrl = item.ImageUrl;
                memeToUpdate.Genre = item.Genre;
            }
        }
コード例 #3
0
        public void Add(Meme item)
        {
            if (item != null && Get(item.MemeID) == null)
            {
                _memeCatalog.Root.Add(
                    new XElement("Meme",
                        new XElement(MEME_ID, item.MemeID.ToString()),
                        new XElement(TITLE, item.Title),
                        new XElement(DESCRIPTION, item.Description),
                        new XElement(IMAGE_URL, item.ImageUrl),
                        new XElement(GENRE, item.Genre)));

                _memeCatalog.Save(MEME_CATALOG_FULL_PATH);
            }
        }
コード例 #4
0
        public void Update(Meme item)
        {
            var memeToUpdate = _memeCatalog.Root.Elements().FirstOrDefault(e => e.Element(MEME_ID).Value == item.MemeID.ToString());

            if (memeToUpdate != null)
            {
                memeToUpdate.Element(TITLE).Value = item.Title == null ? string.Empty : item.Title;
                memeToUpdate.Element(DESCRIPTION).Value = item.Description == null ? string.Empty : item.Description;
                memeToUpdate.Element(IMAGE_URL).Value = item.ImageUrl == null ? string.Empty : item.ImageUrl;
                memeToUpdate.Element(GENRE).Value = item.Genre == null ? string.Empty : item.Genre;

                _memeCatalog.Save(MEME_CATALOG_FULL_PATH);
            }
        }