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)); }
public static void setNewObjectId(this RefUpdate refUpdate, AnyObjectId id) { refUpdate.NewObjectId = id.Copy(); }