/// <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);
     }
 }
Пример #2
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));
 }