コード例 #1
0
        public ChargeDischargeMessage(byte[] payload)
        {
            payload.RequireBytes(RequireBytes);

            TotalDischarge = new KiloWattHour(BitArrayConverter.ToUInt32(payload, 0, 32) * 0.001m);
            TotalCharge    = new KiloWattHour(BitArrayConverter.ToUInt32(payload, 32, 32) * 0.001m);
        }
コード例 #2
0
        public void ToUInt32_BitConverter()
        {
            // Arrange
            var array = BitConverter.GetBytes(1234567890);

            // Act
            var result = BitArrayConverter.ToUInt32(array, 0, 32);

            // Assert
            result.Should().Be(1234567890);
        }