public virtual void Put(Transaction trans, int objectId, long version) { var te = new TimestampEntry (objectId, version); IdToTimestamp().Add(trans, te); TimestampToId().Add(trans, te); }
private void AddTimestamp(Transaction trans, IEnumerator it, long commitTimestamp ) { while (it.MoveNext()) { var objInfo = (IObjectInfo)it.Current; var te = new TimestampEntry ((int)objInfo.GetInternalID(), commitTimestamp); var oldEntry = (TimestampEntry )_enclosing._idToTimestamp.Remove(trans, te); if (oldEntry != null) { _enclosing._timestampToId.Remove(trans, oldEntry); } if (commitTimestamp != 0) { _enclosing._idToTimestamp.Add(trans, te); _enclosing._timestampToId.Add(trans, te); } } }
private void AddTimestamp(Transaction trans, IEnumerator it, long commitTimestamp ) { while (it.MoveNext()) { var objInfo = (IObjectInfo) it.Current; var te = new TimestampEntry ((int) objInfo.GetInternalID(), commitTimestamp); var oldEntry = (TimestampEntry ) _enclosing._idToTimestamp.Remove(trans, te); if (oldEntry != null) { _enclosing._timestampToId.Remove(trans, oldEntry); } if (commitTimestamp != 0) { _enclosing._idToTimestamp.Add(trans, te); _enclosing._timestampToId.Add(trans, te); } } }