Ejemplo n.º 1
0
        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));
    }
Ejemplo n.º 3
0
    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);
        }
    }