コード例 #1
0
        public void HARTIPFrameInputEqualTest(byte[] binary)
        {
            var actual = new HARTIPFrame(binary);

            if (actual.MessageID == MessageID.PDU)
            {
                _ = new HARTFrame(actual.GetPayload());
            }
        }
コード例 #2
0
ファイル: HARTFrameTests.cs プロジェクト: onklgarmann/HARTIPC
 public void HARTFrameInvalidInputExceptionTest(byte[] binary)
 {
     var actual = new HARTFrame(binary);
 }
コード例 #3
0
ファイル: HARTFrameTests.cs プロジェクト: onklgarmann/HARTIPC
        public void HARTFrameInputOutputEqualTest(byte[] binary)
        {
            var actual = new HARTFrame(binary);

            CollectionAssert.AreEqual(binary, actual.Serialize());
        }
コード例 #4
0
        public void ConstructorTest()
        {
            HARTFrame frame = new HARTFrame(new byte[] { 0x00 }, 0x00);

            Assert.AreEqual(frame.ToArray(), 10);
        }
コード例 #5
0
 /// <summary>
 /// Constructor for DataEntryEventArgs.  Takes HARTFrame object as argument.
 /// Populates properties from frame.  Matched to table fields in database for easy entry with Dapper
 /// </summary>
 /// <param name="frame">HARTFrame</param>
 public DataEntryEventArgs(HARTFrame frame)
 {
     DeviceAddress = BitConverter.ToString(frame.GetAddress()).ToLower().Replace("-", string.Empty);
     PVCurrent     = BitConverter.ToSingle(frame.GetPayload()[0..4].Reverse().ToArray());