MCPcopy Create free account
hub / github.com/apache/fory / ReadDuration

Method ReadDuration

csharp/src/Fory/TimeSerializers.cs:67–73  ·  view source on GitHub ↗
(ReadContext context)

Source from the content-addressed store, hash-verified

65 }
66
67 public static TimeSpan ReadDuration(ReadContext context)
68 {
69 long seconds = context.Reader.ReadVarInt64();
70 int nanos = context.Reader.ReadInt32();
71 long ticks = checked(seconds * TimeSpan.TicksPerSecond);
72 return TimeSpan.FromTicks(checked(ticks + (nanos / 100)));
73 }
74
75 private static (long Seconds, uint Nanos) ToTimestampParts(DateTimeOffset value)
76 {

Callers 1

ReadDataMethod · 0.80

Calls 2

ReadVarInt64Method · 0.80
ReadInt32Method · 0.45

Tested by

no test coverage detected