Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Text.Json.Serialization.Metadata.JsonMetadataServices Class Reference

Static Public Member Functions

static JsonTypeInfo< TElement[]> CreateArrayInfo< TElement > (JsonSerializerOptions options, JsonCollectionInfoValues< TElement[]> collectionInfo)
 
static JsonTypeInfo< TCollectionCreateListInfo< TCollection, TElement > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonTypeInfo< TCollectionCreateDictionaryInfo< TCollection, TKey, TValue > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonTypeInfo< TCollectionCreateImmutableDictionaryInfo< TCollection, TKey, TValue > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo, Func< IEnumerable< KeyValuePair< TKey, TValue > >, TCollection > createRangeFunc)
 
static JsonTypeInfo< TCollectionCreateIDictionaryInfo< TCollection, TKey, TValue > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonTypeInfo< TCollectionCreateIReadOnlyDictionaryInfo< TCollection, TKey, TValue > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonTypeInfo< TCollectionCreateImmutableEnumerableInfo< TCollection, TElement > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo, Func< IEnumerable< TElement >, TCollection > createRangeFunc)
 
static JsonTypeInfo< TCollectionCreateIListInfo< TCollection > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonTypeInfo< TCollectionCreateIListInfo< TCollection, TElement > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonTypeInfo< TCollectionCreateISetInfo< TCollection, TElement > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonTypeInfo< TCollectionCreateICollectionInfo< TCollection, TElement > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonTypeInfo< TCollectionCreateStackInfo< TCollection, TElement > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonTypeInfo< TCollectionCreateQueueInfo< TCollection, TElement > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonTypeInfo< TCollectionCreateConcurrentStackInfo< TCollection, TElement > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonTypeInfo< TCollectionCreateConcurrentQueueInfo< TCollection, TElement > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonTypeInfo< TCollectionCreateIEnumerableInfo< TCollection, TElement > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonTypeInfo< TCollectionCreateIDictionaryInfo< TCollection > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonTypeInfo< TCollectionCreateStackInfo< TCollection > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo, Action< TCollection, object?> addFunc)
 
static JsonTypeInfo< TCollectionCreateQueueInfo< TCollection > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo, Action< TCollection, object?> addFunc)
 
static JsonTypeInfo< TCollectionCreateIEnumerableInfo< TCollection > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo)
 
static JsonConverter< TGetUnsupportedTypeConverter< T > ()
 
static JsonConverter< TGetEnumConverter< T > (JsonSerializerOptions options)
 
static JsonConverter< T?> GetNullableConverter< T > (JsonTypeInfo< T > underlyingTypeInfo)
 
static JsonPropertyInfo CreatePropertyInfo< T > (JsonSerializerOptions options, JsonPropertyInfoValues< T > propertyInfo)
 
static JsonTypeInfo< TCreateObjectInfo< T > (JsonSerializerOptions options, JsonObjectInfoValues< T > objectInfo)
 
static JsonTypeInfo< TCreateValueInfo< T > (JsonSerializerOptions options, JsonConverter converter)
 

Static Package Functions

static JsonPropertyInfo CreateJsonPropertyInfoForClassInfo (Type type, JsonTypeInfo typeInfo, JsonConverter converter, JsonSerializerOptions options)
 

Properties

static JsonConverter< boolBooleanConverter [get]
 
static JsonConverter< byte[]> ByteArrayConverter [get]
 
static JsonConverter< byte > ByteConverter [get]
 
static JsonConverter< char > CharConverter [get]
 
static JsonConverter< DateTimeDateTimeConverter [get]
 
static JsonConverter< DateTimeOffsetDateTimeOffsetConverter [get]
 
static JsonConverter< decimal > DecimalConverter [get]
 
static JsonConverter< double > DoubleConverter [get]
 
static JsonConverter< GuidGuidConverter [get]
 
static JsonConverter< shortInt16Converter [get]
 
static JsonConverter< int > Int32Converter [get]
 
static JsonConverter< long > Int64Converter [get]
 
static JsonConverter< JsonArrayJsonArrayConverter [get]
 
static JsonConverter< JsonElementJsonElementConverter [get]
 
static JsonConverter< JsonNodeJsonNodeConverter [get]
 
static JsonConverter< JsonObjectJsonObjectConverter [get]
 
static JsonConverter< JsonValueJsonValueConverter [get]
 
static JsonConverter< object?> ObjectConverter [get]
 
static JsonConverter< float > SingleConverter [get]
 
static JsonConverter< sbyte > SByteConverter [get]
 
static JsonConverter< stringStringConverter [get]
 
static JsonConverter< TimeSpanTimeSpanConverter [get]
 
static JsonConverter< ushort > UInt16Converter [get]
 
static JsonConverter< uint > UInt32Converter [get]
 
static JsonConverter< ulong > UInt64Converter [get]
 
static JsonConverter< UriUriConverter [get]
 
static JsonConverter< VersionVersionConverter [get]
 

Static Private Member Functions

static JsonTypeInfo< TCollectionCreateStackOrQueueInfo< TCollection > (JsonSerializerOptions options, JsonCollectionInfoValues< TCollection > collectionInfo, Action< TCollection, object > addFunc)
 

Static Private Attributes

static JsonConverter< bools_booleanConverter
 
static JsonConverter< byte[]> s_byteArrayConverter
 
static JsonConverter< byte > s_byteConverter
 
static JsonConverter< char > s_charConverter
 
static JsonConverter< DateTimes_dateTimeConverter
 
static JsonConverter< DateTimeOffsets_dateTimeOffsetConverter
 
static JsonConverter< decimal > s_decimalConverter
 
static JsonConverter< double > s_doubleConverter
 
static JsonConverter< Guids_guidConverter
 
static JsonConverter< shorts_int16Converter
 
static JsonConverter< int > s_int32Converter
 
static JsonConverter< long > s_int64Converter
 
static JsonConverter< JsonArrays_jsonArrayConverter
 
static JsonConverter< JsonElements_jsonElementConverter
 
static JsonConverter< JsonNodes_jsonNodeConverter
 
static JsonConverter< JsonObjects_jsonObjectConverter
 
static JsonConverter< JsonValues_jsonValueConverter
 
static JsonConverter< object > s_objectConverter
 
static JsonConverter< float > s_singleConverter
 
static JsonConverter< sbyte > s_sbyteConverter
 
static JsonConverter< strings_stringConverter
 
static JsonConverter< TimeSpans_timeSpanConverter
 
static JsonConverter< ushort > s_uint16Converter
 
static JsonConverter< uint > s_uint32Converter
 
static JsonConverter< ulong > s_uint64Converter
 
static JsonConverter< Uris_uriConverter
 
static JsonConverter< Versions_versionConverter
 

Detailed Description

Definition at line 11 of file JsonMetadataServices.cs.


The documentation for this class was generated from the following file: