public bool IsEqual(Checksum checksum) { if (checksum == this) { return(true); } ChecksumString otherChecksum = checksum as ChecksumString; if (otherChecksum == null) { return(false); } return(otherChecksum._checksum.Equals(this._checksum)); }
public void TestsChecksums() { Checksum checksum1 = new ChecksumString("AB1234CD"); Assert.IsTrue(checksum1.IsEqual(checksum1)); Checksum checksum2 = new ChecksumString("BOADASG1"); Assert.IsFalse(checksum1.IsEqual(checksum2)); Checksum checksum3 = new ChecksumString("AB1234CD"); Assert.IsTrue(checksum1.IsEqual(checksum3)); }
void Update() { while (checksumRecorder.StoredChecksums.Count > checksums.Count) { int i = checksums.Count; ChecksumString checksumString = checksumRecorder.StoredChecksums [i].checksum as ChecksumString; if (checksumString == null) { return; } checksums.Add(checksumString.Checksum); } }