Exemplo n.º 1
0
        public TrxBlock(string referenceId, string transactionType, MaskDecimal4 value)
        {
            referenceId.Verify(nameof(referenceId)).IsNotEmpty();
            transactionType.Verify(nameof(transactionType)).IsNotEmpty();

            ReferenceId     = referenceId;
            TransactionType = transactionType;
            Value           = value;

            Digest = GetDigest();
        }
Exemplo n.º 2
0
        public void GivenDouble_WhenToMask4_ShouldRoundTrip()
        {
            const double v1 = 100383.3829;

            MaskDecimal4 m1 = (MaskDecimal4)v1;
            MaskDecimal4 m2 = new MaskDecimal4(v1);

            m1.Value.Should().Be(m2.Value);

            double v2 = m1;

            v2.Should().Be(v1);

            double v3 = m2.ToDouble();

            v3.Should().Be(v1);
        }