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 ); }
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; } }
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 ); } }