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

        if (Blockchain.Length != 0)
        {
            hash ^= Blockchain.GetHashCode();
        }
        if (SrcAddress.Length != 0)
        {
            hash ^= SrcAddress.GetHashCode();
        }
        if (DstAddress.Length != 0)
        {
            hash ^= DstAddress.GetHashCode();
        }
        if (Order.Length != 0)
        {
            hash ^= Order.GetHashCode();
        }
        if (Amount.Length != 0)
        {
            hash ^= Amount.GetHashCode();
        }
        if (Tx.Length != 0)
        {
            hash ^= Tx.GetHashCode();
        }
        if (Block.Length != 0)
        {
            hash ^= Block.GetHashCode();
        }
        if (Processed != false)
        {
            hash ^= Processed.GetHashCode();
        }
        if (Sighash.Length != 0)
        {
            hash ^= Sighash.GetHashCode();
        }
        if (_unknownFields != null)
        {
            hash ^= _unknownFields.GetHashCode();
        }
        return(hash);
    }