Beispiel #1
0
        public override long FindCRC32(AnyObjectId objId)
        {
            int levelOne = objId.GetFirstByte();
            int levelTwo = BinarySearchLevelTwo(objId, levelOne);

            if (levelTwo == -1)
            {
                throw new MissingObjectException(objId.Copy(), ObjectType.Unknown);
            }

            return(NB.DecodeUInt32(_crc32[levelOne], levelTwo << 2));
        }
Beispiel #2
0
 public static void setNewObjectId(this RefUpdate refUpdate, AnyObjectId id)
 {
     refUpdate.NewObjectId = id.Copy();
 }