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); }
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; } }