Exemple #1
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (version_ != null)
            {
                hash ^= Version.GetHashCode();
            }
            if (ownerId_ != null)
            {
                hash ^= OwnerId.GetHashCode();
            }
            if (Nonce.Length != 0)
            {
                hash ^= Nonce.GetHashCode();
            }
            if (BasicAcl != 0)
            {
                hash ^= BasicAcl.GetHashCode();
            }
            hash ^= attributes_.GetHashCode();
            if (placementPolicy_ != null)
            {
                hash ^= PlacementPolicy.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
Exemple #2
0
 /// <summary>
 /// Gets the hash code
 /// </summary>
 /// <returns>Hash code</returns>
 public override int GetHashCode()
 {
     unchecked // Overflow is fine, just wrap
     {
         var hashCode = 41;
         // Suitable nullity checks etc, of course :)
         if (Hash != null)
         {
             hashCode = hashCode * 59 + Hash.GetHashCode();
         }
         if (HashAlgo != null)
         {
             hashCode = hashCode * 59 + HashAlgo.GetHashCode();
         }
         if (Nonce != null)
         {
             hashCode = hashCode * 59 + Nonce.GetHashCode();
         }
         if (ClientData != null)
         {
             hashCode = hashCode * 59 + ClientData.GetHashCode();
         }
         return(hashCode);
     }
 }
        public override int GetHashCode()
        {
            int hashcode = 157;

            unchecked {
                if (isset.row_set)
                {
                    hashcode = (hashcode * 397) + Row_set.GetHashCode();
                }
                if (isset.execution_time_ms)
                {
                    hashcode = (hashcode * 397) + Execution_time_ms.GetHashCode();
                }
                if (isset.total_time_ms)
                {
                    hashcode = (hashcode * 397) + Total_time_ms.GetHashCode();
                }
                if (isset.nonce)
                {
                    hashcode = (hashcode * 397) + Nonce.GetHashCode();
                }
                if (isset.debug)
                {
                    hashcode = (hashcode * 397) + Debug.GetHashCode();
                }
            }
            return(hashcode);
        }
        public override int GetHashCode()
        {
            int hashcode = 157;

            unchecked {
                if (isset.image)
                {
                    hashcode = (hashcode * 397) + Image.GetHashCode();
                }
                if (isset.nonce)
                {
                    hashcode = (hashcode * 397) + Nonce.GetHashCode();
                }
                if (isset.execution_time_ms)
                {
                    hashcode = (hashcode * 397) + Execution_time_ms.GetHashCode();
                }
                if (isset.render_time_ms)
                {
                    hashcode = (hashcode * 397) + Render_time_ms.GetHashCode();
                }
                if (isset.total_time_ms)
                {
                    hashcode = (hashcode * 397) + Total_time_ms.GetHashCode();
                }
                if (isset.vega_metadata)
                {
                    hashcode = (hashcode * 397) + Vega_metadata.GetHashCode();
                }
            }
            return(hashcode);
        }
Exemple #5
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (Hash.Length != 0)
            {
                hash ^= Hash.GetHashCode();
            }
            if (From.Length != 0)
            {
                hash ^= From.GetHashCode();
            }
            if (To.Length != 0)
            {
                hash ^= To.GetHashCode();
            }
            if (Value.Length != 0)
            {
                hash ^= Value.GetHashCode();
            }
            if (Nonce != 0UL)
            {
                hash ^= Nonce.GetHashCode();
            }
            if (Timestamp != 0L)
            {
                hash ^= Timestamp.GetHashCode();
            }
            if (data_ != null)
            {
                hash ^= Data.GetHashCode();
            }
            if (ChainId != 0)
            {
                hash ^= ChainId.GetHashCode();
            }
            if (GasPrice.Length != 0)
            {
                hash ^= GasPrice.GetHashCode();
            }
            if (GasLimit.Length != 0)
            {
                hash ^= GasLimit.GetHashCode();
            }
            if (Alg != 0)
            {
                hash ^= Alg.GetHashCode();
            }
            if (Sign.Length != 0)
            {
                hash ^= Sign.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
Exemple #6
0
        public static void NotEqual(byte[] bytes)
        {
            var expected = new Nonce(new byte[] { 0xFF, 0xFF }, 0);
            var actual   = new Nonce(bytes, 0);

            Assert.NotEqual(expected, actual);
            Assert.NotEqual(expected.GetHashCode(), actual.GetHashCode());
            Assert.False(expected.Equals(actual));
            Assert.False(expected.Equals((object)actual));
            Assert.False(expected == actual);
            Assert.True(expected != actual);
        }
Exemple #7
0
        public static void Equal(int size)
        {
            var expected = new Nonce(Utilities.RandomBytes.Slice(0, size), 0);
            var actual   = new Nonce(Utilities.RandomBytes.Slice(0, size), 0);

            Assert.Equal(expected, actual);
            Assert.Equal(expected.GetHashCode(), actual.GetHashCode());
            Assert.True(actual.Equals(expected));
            Assert.True(actual.Equals((object)expected));
            Assert.True(actual == expected);
            Assert.False(actual != expected);
        }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Name != null ? Name.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (EventData != null ? EventData.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Nonce != null ? Nonce.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Timestamp != null ? Timestamp.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Signature != null ? Signature.GetHashCode() : 0);
         return(hashCode);
     }
 }
Exemple #9
0
        public static void EqualBytes()
        {
            var bytes1 = new byte[Nonce.MaxSize];
            var bytes2 = new byte[Nonce.MaxSize];

            for (var i = 0; i < bytes1.Length; i++)
            {
                bytes1[i] = 1;
                for (var j = 0; j < bytes2.Length; j++)
                {
                    bytes2[j] = 1;

                    var expected = new Nonce(bytes1, 0);
                    var actual   = new Nonce(bytes2, 0);

                    if (i == j)
                    {
                        Assert.Equal(expected, actual);
                        Assert.Equal(expected.GetHashCode(), actual.GetHashCode());
                        Assert.True(actual.Equals(expected));
                        Assert.True(actual.Equals((object)expected));
                        Assert.True(actual == expected);
                        Assert.False(actual != expected);
                    }
                    else
                    {
                        Assert.NotEqual(expected, actual);
                        Assert.NotEqual(expected.GetHashCode(), actual.GetHashCode());
                        Assert.False(expected.Equals(actual));
                        Assert.False(expected.Equals((object)actual));
                        Assert.False(expected == actual);
                        Assert.True(expected != actual);
                    }

                    bytes2[j] = 0;
                }
                bytes1[i] = 0;
            }
        }
        public override int GetHashCode()
        {
            int hash = 1;

            if (Version != 0)
            {
                hash ^= Version.GetHashCode();
            }
            if (Nonce != 0UL)
            {
                hash ^= Nonce.GetHashCode();
            }
            if (Toaddr.Length != 0)
            {
                hash ^= Toaddr.GetHashCode();
            }
            if (senderpubkey_ != null)
            {
                hash ^= Senderpubkey.GetHashCode();
            }
            if (amount_ != null)
            {
                hash ^= Amount.GetHashCode();
            }
            if (gasprice_ != null)
            {
                hash ^= Gasprice.GetHashCode();
            }
            if (Gaslimit != 0UL)
            {
                hash ^= Gaslimit.GetHashCode();
            }
            if (Code.Length != 0)
            {
                hash ^= Code.GetHashCode();
            }
            if (Data.Length != 0)
            {
                hash ^= Data.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (From != null ? From.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (To != null ? To.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Hash != null ? Hash.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Value != null ? Value.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Timestamp != null ? Timestamp.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ Nonce.GetHashCode();
         hashCode = (hashCode * 397) ^ Confirmations.GetHashCode();
         hashCode = (hashCode * 397) ^ Block.GetHashCode();
         hashCode = (hashCode * 397) ^ (GasPrice != null ? GasPrice.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (GasUsed != null ? GasUsed.GetHashCode() : 0);
         return(hashCode);
     }
 }
        public override int GetHashCode()
        {
            int hash = 1;

            if (Game != 0)
            {
                hash ^= Game.GetHashCode();
            }
            if (Nonce.Length != 0)
            {
                hash ^= Nonce.GetHashCode();
            }
            if (BuildVersion.Length != 0)
            {
                hash ^= BuildVersion.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
        public override int GetHashCode()
        {
            int hash = 1;

            if (BatcherPublicKey.Length != 0)
            {
                hash ^= BatcherPublicKey.GetHashCode();
            }
            hash ^= dependencies_.GetHashCode();
            if (FamilyName.Length != 0)
            {
                hash ^= FamilyName.GetHashCode();
            }
            if (FamilyVersion.Length != 0)
            {
                hash ^= FamilyVersion.GetHashCode();
            }
            hash ^= inputs_.GetHashCode();
            if (Nonce.Length != 0)
            {
                hash ^= Nonce.GetHashCode();
            }
            hash ^= outputs_.GetHashCode();
            if (PayloadSha512.Length != 0)
            {
                hash ^= PayloadSha512.GetHashCode();
            }
            if (SignerPublicKey.Length != 0)
            {
                hash ^= SignerPublicKey.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Chain != null ? Chain.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (TokenTransfers != null ? TokenTransfers.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Status != null ? Status.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ Index;
         hashCode = (hashCode * 397) ^ (TransactionHash != null ? TransactionHash.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ Value.GetHashCode();
         hashCode = (hashCode * 397) ^ (FromAddress != null ? FromAddress.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (ToAddress != null ? ToAddress.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Date != null ? Date.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (BlockHash != null ? BlockHash.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ BlockNumber.GetHashCode();
         hashCode = (hashCode * 397) ^ Gas.GetHashCode();
         hashCode = (hashCode * 397) ^ GasPrice.GetHashCode();
         hashCode = (hashCode * 397) ^ GasUsed.GetHashCode();
         hashCode = (hashCode * 397) ^ Nonce.GetHashCode();
         hashCode = (hashCode * 397) ^ Confirmations.GetHashCode();
         hashCode = (hashCode * 397) ^ (Input != null ? Input.GetHashCode() : 0);
         return(hashCode);
     }
 }
Exemple #15
0
 internal override int GetDataHashCode()
 {
     return(Nonce.GetHashCode());
 }