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); }
public ErrorCode TryRead(ReadOnlySpan <byte> buffer) { try { Value = CP56Time2a.ReadBuffer(buffer); return(ErrorCode.None); } catch { return(ErrorCode.InvalidCP56Time2a); } }