

LeanCorpusJsonContext
- Namespace
- Rowles.LeanCorpus.Serialization
- Assembly
- Rowles.LeanCorpus.dll
[JsonSerializable(typeof(CommitData))]
[JsonSerializable(typeof(SegmentInfo))]
[JsonSerializable(typeof(VectorFieldInfo))]
[JsonSerializable(typeof(IndexStatsDto))]
[JsonSerializable(typeof(SegmentStatsDto))]
[JsonSerializable(typeof(SearchEvent))]
[JsonSerializable(typeof(SlowQueryEntry))]
[JsonSerializable(typeof(IndexMigrationMarker))]
[JsonSerializable(typeof(IndexCodecMigrationAction))]
[JsonSerializable(typeof(IndexBackupManifest))]
[JsonSerializable(typeof(IndexBackupFileEntry))]
internal sealed class LeanCorpusJsonContext : JsonSerializerContext, IJsonTypeInfoResolver
LeanCorpusJsonContext()
LeanCorpusJsonContext(JsonSerializerOptions)
Creates an instance of System.Text.Json.Serialization.JsonSerializerContext and binds it with the indicated System.Text.Json.JsonSerializerOptions.
Boolean
Defines the source generated JSON serialization contract metadata for a given type.
Byte
Defines the source generated JSON serialization contract metadata for a given type.
CommitData
Defines the source generated JSON serialization contract metadata for a given type.
DateTime
Defines the source generated JSON serialization contract metadata for a given type.
DateTimeOffset
Defines the source generated JSON serialization contract metadata for a given type.
Default
The default System.Text.Json.Serialization.JsonSerializerContext associated with a default System.Text.Json.JsonSerializerOptions instance.
DictionaryStringInt32
Defines the source generated JSON serialization contract metadata for a given type.
DictionaryStringInt64
Defines the source generated JSON serialization contract metadata for a given type.
DictionaryStringSingle
Defines the source generated JSON serialization contract metadata for a given type.
Double
Defines the source generated JSON serialization contract metadata for a given type.
GeneratedSerializerOptions
The source-generated options associated with this context.
IReadOnlyListIndexCodecMigrationAction
Defines the source generated JSON serialization contract metadata for a given type.
IndexBackupFileEntry
Defines the source generated JSON serialization contract metadata for a given type.
IndexBackupManifest
Defines the source generated JSON serialization contract metadata for a given type.
IndexCodecMigrationAction
Defines the source generated JSON serialization contract metadata for a given type.
IndexCodecMigrationActionKind
Defines the source generated JSON serialization contract metadata for a given type.
IndexMigrationMarker
Defines the source generated JSON serialization contract metadata for a given type.
IndexMigrationState
Defines the source generated JSON serialization contract metadata for a given type.
IndexStatsDto
Defines the source generated JSON serialization contract metadata for a given type.
Int32
Defines the source generated JSON serialization contract metadata for a given type.
Int64
Defines the source generated JSON serialization contract metadata for a given type.
ListIndexBackupFileEntry
Defines the source generated JSON serialization contract metadata for a given type.
ListString
Defines the source generated JSON serialization contract metadata for a given type.
ListVectorFieldInfo
Defines the source generated JSON serialization contract metadata for a given type.
NullableByte
Defines the source generated JSON serialization contract metadata for a given type.
NullableInt32
Defines the source generated JSON serialization contract metadata for a given type.
SearchEvent
Defines the source generated JSON serialization contract metadata for a given type.
SegmentInfo
Defines the source generated JSON serialization contract metadata for a given type.
SegmentStatsDto
Defines the source generated JSON serialization contract metadata for a given type.
Single
Defines the source generated JSON serialization contract metadata for a given type.
SlowQueryEntry
Defines the source generated JSON serialization contract metadata for a given type.
String
Defines the source generated JSON serialization contract metadata for a given type.
UInt32
Defines the source generated JSON serialization contract metadata for a given type.
VectorFieldInfo
Defines the source generated JSON serialization contract metadata for a given type.
GetTypeInfo(Type)
Gets metadata for the specified type.
IJsonTypeInfoResolver.GetTypeInfo(Type, JsonSerializerOptions)
Resolves a System.Text.Json.Serialization.Metadata.JsonTypeInfo contract for the requested type and options.