public object Read(IPackStreamReader reader, byte signature, long size) { PackStream.EnsureStructSize("LocalTime", StructSize, size); var nanosOfDay = reader.ReadLong(); return(TemporalHelpers.NanoOfDayToTime(nanosOfDay)); }
public object Deserialize(IPackStreamReader reader, byte signature, long size) { PackStream.EnsureStructSize("Time", StructSize, size); var nanosOfDay = reader.ReadLong(); var offsetSeconds = reader.ReadInteger(); return(new OffsetTime(TemporalHelpers.NanoOfDayToTime(nanosOfDay), offsetSeconds)); }