/// <summary>To check if the id block must shift: that a new id block must be created /// </summary> /// <returns>a boolean value to check if block of id is full</returns> public virtual bool MustShift() { lock (this) { return(nextId.CompareTo(maxId) > 0); } }
public virtual void AssociateIds(NeoDatis.Odb.OID serverId, NeoDatis.Odb.OID clientOid ) { for (int i = 0; i < clientIds.Length; i++) { if (clientOid.CompareTo(clientIds[i]) == 0) { serverIds[i] = serverId; return; } } throw new NeoDatis.Odb.ODBRuntimeException(NeoDatis.Odb.Core.NeoDatisError.ClientServerCanNotAssociateOids .AddParameter(serverId).AddParameter(clientOid)); }