public override DateTime DeserializeImpl(TSource source, SerializationContext context) { long ticks = context.DecodeInt64Fixed(); DateTime value = ProtoTimeSpan.EpochOrigin.AddTicks(ticks); return(value); }
public override long DeserializeImpl(TSource source, SerializationContext context) { return(context.DecodeInt64Fixed()); }
public override TimeSpan DeserializeImpl(TSource source, SerializationContext context) { long ticks = context.DecodeInt64Fixed(); return(TimeSpan.FromTicks(ticks)); }