public void SlurpBlock(byte[] block, int offset, int count)
{
if (block == null)
{
throw new NotSupportedException("The data buffer must not be null.");
}
// UInt32 tmpRunningCRC32Result = this._RunningCrc32Result;
for (int i = 0; i < count; i++)
{
int x = offset + i;
_RunningCrc32Result = ((_RunningCrc32Result) >> 8) ^ crc32Table[(block[x]) ^ ((_RunningCrc32Result) & 0x000000FF)];
//tmpRunningCRC32Result = ((tmpRunningCRC32Result) >> 8) ^ crc32Table[(block[offset + i]) ^ ((tmpRunningCRC32Result) & 0x000000FF)];
}
this._TotalBytesRead += count;
//this._RunningCrc32Result = tmpRunningCRC32Result;
}