コード例 #1
0
        public void Time(string t, bool isSubstituted, bool isSummerTime)
        {
            var dt       = DateTime.Parse(t);
            var expected = new CP56Time2a(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, dt.Second, dt.Millisecond, isSubstituted, isSummerTime);
            var buffer   = new byte[7].AsSpan();

            expected.Write(buffer);
            var actual = CP56Time2a.ReadBuffer(buffer);

            Assert.Equal(expected, actual);
        }
コード例 #2
0
ファイル: C_CS_NA_1.cs プロジェクト: jdvor/IEC-60870-5-104
 public ErrorCode TryRead(ReadOnlySpan <byte> buffer)
 {
     try
     {
         Value = CP56Time2a.ReadBuffer(buffer);
         return(ErrorCode.None);
     }
     catch
     {
         return(ErrorCode.InvalidCP56Time2a);
     }
 }