/// <inheritdoc /> public override void Write(Guid value, NpgsqlWriteBuffer buf, NpgsqlParameter?parameter) { var raw = new GuidRaw(value); buf.WriteInt32(raw.Data1); buf.WriteInt16(raw.Data2); buf.WriteInt16(raw.Data3); buf.WriteInt64(raw.Data4, BitConverter.IsLittleEndian); }
/// <inheritdoc /> public override Guid Read(NpgsqlReadBuffer buf, int len, FieldDescription?fieldDescription = null) { var raw = new GuidRaw { Data1 = buf.ReadInt32(), Data2 = buf.ReadInt16(), Data3 = buf.ReadInt16(), Data4 = buf.ReadInt64(BitConverter.IsLittleEndian) }; return(raw.Value); }