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); }
public void ToUInt32_BitConverter() { // Arrange var array = BitConverter.GetBytes(1234567890); // Act var result = BitArrayConverter.ToUInt32(array, 0, 32); // Assert result.Should().Be(1234567890); }