Exemple #1
0
        public static void Visit(long visitorId, long targetId)
        {
            if (visitorId <= 0)
            {
                return;
            }
            if (visitorId == targetId)
            {
                return;
            }

            VisitItem cachedItem = findFromCache(visitorId, targetId);

            if (cachedItem != null)
            {
                cachedItem.VisitTime = DateTime.Now;
                cachedItem.IsUpdated = false;
            }
            else
            {
                cachedItem           = new VisitItem();
                cachedItem.Name      = getName(visitorId, targetId);
                cachedItem.VisitorId = visitorId;
                cachedItem.TargetId  = targetId;
                cachedItem.insertByIndex("Name", cachedItem.Name);
            }
        }
        private void updateVisit( VisitItem item )
        {
            db.deleteBatch<SpaceVisitor>( "VisitorId=" + item.VisitorId + " and TargetId=" + item.TargetId );

            SpaceVisitor visitor = new SpaceVisitor();
            visitor.Visitor = new User( item.VisitorId );
            visitor.Target = new User( item.TargetId );
            db.insert( visitor );
        }
Exemple #3
0
        private void updateVisit(VisitItem item)
        {
            db.deleteBatch <SpaceVisitor>("VisitorId=" + item.VisitorId + " and TargetId=" + item.TargetId);

            SpaceVisitor visitor = new SpaceVisitor();

            visitor.Visitor = new User(item.VisitorId);
            visitor.Target  = new User(item.TargetId);
            db.insert(visitor);
        }
        public void Execute()
        {
            IList list = new VisitItem().findAll();
            foreach (VisitItem item in list) {

                //if (item.IsUpdated) continue;

                updateVisit( item );
                item.delete();

                //item.IsUpdated = true;
            }
        }
Exemple #5
0
        public void Execute()
        {
            IList list = new VisitItem().findAll();

            foreach (VisitItem item in list)
            {
                //if (item.IsUpdated) continue;

                updateVisit(item);
                item.delete();

                //item.IsUpdated = true;
            }
        }
        public static void Visit( long visitorId, long targetId )
        {
            if (visitorId <= 0) return;
            if (visitorId == targetId) return;

            VisitItem cachedItem = findFromCache( visitorId, targetId );

            if (cachedItem != null) {
                cachedItem.VisitTime = DateTime.Now;
                cachedItem.IsUpdated = false;
            }
            else {
                cachedItem = new VisitItem();
                cachedItem.Name = getName( visitorId, targetId );
                cachedItem.VisitorId = visitorId;
                cachedItem.TargetId = targetId;
                cachedItem.insertByIndex( "Name", cachedItem.Name );
            }
        }