internal static uint GetCrc(string sResult) { UnicodeEncoding enc = new UnicodeEncoding(); int iCount = enc.GetByteCount(sResult); using (CrcStream crc = new CrcStream(iCount)) { crc.Write(enc.GetBytes(sResult), 0, iCount); return crc.WriteCrc; // Closed in the Dispose of 'crc'. } }
internal static uint GetCrc(string sResult) { UnicodeEncoding enc = new UnicodeEncoding(); int iCount = enc.GetByteCount(sResult); using (CrcStream crc = new CrcStream(iCount)) { crc.Write(enc.GetBytes(sResult), 0, iCount); return(crc.WriteCrc); // Closed in the Dispose of 'crc'. } }
public static uint GetCrcFromFile(string filename) { using (FileStream stream = File.OpenRead(filename)) { CrcStream crcStream = new CrcStream(stream); byte[] buffer = new byte[1024]; while (crcStream.Read(buffer, 0, buffer.Length) > 0) { } return(crcStream.ReadCrc); } }