in src/Custom/VectorStores/Internal/Pagination/VectorStoreFileCollectionPageToken.cs [37:76]
public override BinaryData ToBytes()
{
using MemoryStream stream = new();
using Utf8JsonWriter writer = new(stream);
writer.WriteStartObject();
writer.WriteString("vectorStoreId", VectorStoreId);
if (Limit.HasValue)
{
writer.WriteNumber("limit", Limit.Value);
}
if (Order is not null)
{
writer.WriteString("order", Order);
}
if (After is not null)
{
writer.WriteString("after", After);
}
if (Before is not null)
{
writer.WriteString("before", Before);
}
if (Filter is not null)
{
writer.WriteString("filter", Filter);
}
writer.WriteEndObject();
writer.Flush();
stream.Position = 0;
return BinaryData.FromStream(stream);
}