public object Read(ProtoReader reader) { ulong raw = reader.ReadVarint64(); unsafe { return *((double*)&raw); } }
public object Read(ProtoReader reader) { switch (this.typeCode) { case TypeCode.Byte: case TypeCode.SByte: case TypeCode.Int16: case TypeCode.Int32: case TypeCode.UInt16: case TypeCode.UInt32: return Enum.ToObject(enumType, reader.ReadVarint()); case TypeCode.Int64: case TypeCode.UInt64: default: return Enum.ToObject(enumType, reader.ReadVarint64()); } }
public object Read(ProtoReader reader) { return (ulong)reader.ReadVarint64(); }
public object Read(ProtoReader reader) { return new TimeSpan((long)reader.ReadVarint64()); }