Exemplo n.º 1
0
        public Vote(Unpacker unpacker)
        {
            Result = (VoteResultTypes)unpacker.UnpackByte();
            unpacker.Unpack(out Timestamp);
            if (unpacker.UnpackBool())
            {
                unpacker.Unpack(out BlockHash);
            }

            unpacker.Unpack(out BlockId);
            unpacker.Unpack(out BlockRevision);
            unpacker.Unpack(out BlockIssuer);
            unpacker.Unpack(out VoteIssuer);

            unpacker.Unpack(RejectedTransactionIds);
        }
Exemplo n.º 2
0
        public Vote(VoteResultTypes result, Block block, long blockId, int revision, short blockIssuer, short voteIssuer, HashSet <long> rejected)
        {
            Timestamp     = Time.Timestamp;
            Result        = result;
            BlockId       = blockId;
            BlockRevision = revision;

            BlockHash = block?.BlockHash;

            BlockIssuer = blockIssuer;
            VoteIssuer  = voteIssuer;
            if (rejected != null)
            {
                RejectedTransactionIds = rejected;
            }
        }