Esempio n. 1
0
        //public void Dispose()
        //{
        //    db.Dispose();
        //}

        public override bool Save(PictureData data)
        {
            try
            {
                // Create new entry
                _cache.Add(data);
                var fav = new FavoritePOCO
                {
                    ScraperName = Fussy.EncryptString(data.Scraper.SiteName),
                    ThumbUrl = Fussy.EncryptString(data.ThumbUrl),
                    PageUrl = Fussy.EncryptString(data.PageUrl)
                };
                _collection.Insert(fav);
                _collection.EnsureIndex(x => x.PageUrl);
                RaiseAddedToFavorite(data);
            }
            catch (Exception ex)
            {
                ExManager.Ex(ex);
                return false;
            }
            return true;
        }
Esempio n. 2
0
 private void FillData()
 {
     try
     {
         foreach (var data in _collection.FindAll())
         {
             //remove invalid data
             if (!CheckValid(data))
             {
                 DeleteById(data.Id);
                 continue;
             }
             _cache.Add(new PictureData(Scraper.GetScraperByName(Fussy.DecryptString(data.ScraperName)))
             {
                 ThumbUrl = Fussy.DecryptString(data.ThumbUrl),
                 PageUrl = Fussy.DecryptString(data.PageUrl)
             });
         }
     }
     catch (Exception ex)
     {
         ExManager.Ex(ex);
     }
 }
Esempio n. 3
0
 private int _Delete(PictureData data)
 {
     string target = Fussy.EncryptString(data.PageUrl);
     return _collection.Delete(i => i.PageUrl == target);
 }