コード例 #1
0
        public ReferenceDataFeedReader(ILastReadFeedItemDAO lastReadFeedItemDao, AtomFeed atomfeed)
        {
            _lastReadFeedItemDao = lastReadFeedItemDao;
            _atomfeed            = atomfeed;

            _lastReadFeedItem = _lastReadFeedItemDao.FindByFeedId(atomfeed.Id);
            if (_lastReadFeedItem == null)
            {
                using (var scope = _lastReadFeedItemDao.BeginTransaction())
                {
                    _lastReadFeedItem = _lastReadFeedItemDao.Add(new LastReadFeedItem(atomfeed.Id, Guid.Empty));
                    scope.Commit();
                }
            }
        }
コード例 #2
0
 public void Update(LastReadFeedItem productReference)
 {
     _db.LastReadFeedItem.UpdateById(productReference);
 }
コード例 #3
0
 private static LastReadFeedItem GetLastReadFeed()
 {
     return s_foundFeed ?? (s_foundFeed = s_dao.FindByFeedId(s_newFeed.FeedId));
 }
コード例 #4
0
 public LastReadFeedItem Add(LastReadFeedItem lastReadFeedItem)
 {
     return _db.LastReadFeedItem.Insert(lastReadFeedItem);
 }