72 references to JsonMetadataServices
Microsoft.AspNetCore.Components.Web (1)
src\Components\Shared\src\JsonSerialization\JsonConverterFactoryTypeInfoResolver.cs (1)
40return JsonMetadataServices.CreateValueInfo<T>(options, converterToUse);
System.Text.Json (71)
System\Text\Json\Nodes\JsonValue.CreateOverloads.cs (35)
17public static JsonValue Create(bool value, JsonNodeOptions? options = null) => new JsonValuePrimitive<bool>(value, JsonMetadataServices.BooleanConverter); 25public static JsonValue? Create(bool? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<bool>(value.Value, JsonMetadataServices.BooleanConverter) : null; 33public static JsonValue Create(byte value, JsonNodeOptions? options = null) => new JsonValuePrimitive<byte>(value, JsonMetadataServices.ByteConverter); 41public static JsonValue? Create(byte? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<byte>(value.Value, JsonMetadataServices.ByteConverter) : null; 49public static JsonValue Create(char value, JsonNodeOptions? options = null) => new JsonValuePrimitive<char>(value, JsonMetadataServices.CharConverter); 57public static JsonValue? Create(char? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<char>(value.Value, JsonMetadataServices.CharConverter) : null; 65public static JsonValue Create(DateTime value, JsonNodeOptions? options = null) => new JsonValuePrimitive<DateTime>(value, JsonMetadataServices.DateTimeConverter); 73public static JsonValue? Create(DateTime? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<DateTime>(value.Value, JsonMetadataServices.DateTimeConverter) : null; 81public static JsonValue Create(DateTimeOffset value, JsonNodeOptions? options = null) => new JsonValuePrimitive<DateTimeOffset>(value, JsonMetadataServices.DateTimeOffsetConverter); 89public static JsonValue? Create(DateTimeOffset? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<DateTimeOffset>(value.Value, JsonMetadataServices.DateTimeOffsetConverter) : null; 97public static JsonValue Create(decimal value, JsonNodeOptions? options = null) => new JsonValuePrimitive<decimal>(value, JsonMetadataServices.DecimalConverter); 105public static JsonValue? Create(decimal? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<decimal>(value.Value, JsonMetadataServices.DecimalConverter) : null; 113public static JsonValue Create(double value, JsonNodeOptions? options = null) => new JsonValuePrimitive<double>(value, JsonMetadataServices.DoubleConverter); 121public static JsonValue? Create(double? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<double>(value.Value, JsonMetadataServices.DoubleConverter) : null; 129public static JsonValue Create(Guid value, JsonNodeOptions? options = null) => new JsonValuePrimitive<Guid>(value, JsonMetadataServices.GuidConverter); 137public static JsonValue? Create(Guid? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<Guid>(value.Value, JsonMetadataServices.GuidConverter) : null; 145public static JsonValue Create(short value, JsonNodeOptions? options = null) => new JsonValuePrimitive<short>(value, JsonMetadataServices.Int16Converter); 153public static JsonValue? Create(short? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<short>(value.Value, JsonMetadataServices.Int16Converter) : null; 161public static JsonValue Create(int value, JsonNodeOptions? options = null) => new JsonValuePrimitive<int>(value, JsonMetadataServices.Int32Converter); 169public static JsonValue? Create(int? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<int>(value.Value, JsonMetadataServices.Int32Converter) : null; 177public static JsonValue Create(long value, JsonNodeOptions? options = null) => new JsonValuePrimitive<long>(value, JsonMetadataServices.Int64Converter); 185public static JsonValue? Create(long? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<long>(value.Value, JsonMetadataServices.Int64Converter) : null; 194public static JsonValue Create(sbyte value, JsonNodeOptions? options = null) => new JsonValuePrimitive<sbyte>(value, JsonMetadataServices.SByteConverter); 203public static JsonValue? Create(sbyte? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<sbyte>(value.Value, JsonMetadataServices.SByteConverter) : null; 211public static JsonValue Create(float value, JsonNodeOptions? options = null) => new JsonValuePrimitive<float>(value, JsonMetadataServices.SingleConverter); 219public static JsonValue? Create(float? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<float>(value.Value, JsonMetadataServices.SingleConverter) : null; 228public static JsonValue? Create(string? value, JsonNodeOptions? options = null) => value != null ? new JsonValuePrimitive<string?>(value, JsonMetadataServices.StringConverter) : null; 237public static JsonValue Create(ushort value, JsonNodeOptions? options = null) => new JsonValuePrimitive<ushort>(value, JsonMetadataServices.UInt16Converter); 246public static JsonValue? Create(ushort? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<ushort>(value.Value, JsonMetadataServices.UInt16Converter) : null; 255public static JsonValue Create(uint value, JsonNodeOptions? options = null) => new JsonValuePrimitive<uint>(value, JsonMetadataServices.UInt32Converter); 264public static JsonValue? Create(uint? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<uint>(value.Value, JsonMetadataServices.UInt32Converter) : null; 273public static JsonValue Create(ulong value, JsonNodeOptions? options = null) => new JsonValuePrimitive<ulong>(value, JsonMetadataServices.UInt64Converter); 282public static JsonValue? Create(ulong? value, JsonNodeOptions? options = null) => value.HasValue ? new JsonValuePrimitive<ulong>(value.Value, JsonMetadataServices.UInt64Converter) : null; 299return new JsonValuePrimitive<JsonElement>(value, JsonMetadataServices.JsonElementConverter); 323return new JsonValuePrimitive<JsonElement>(element, JsonMetadataServices.JsonElementConverter);
System\Text\Json\Nodes\JsonValue.cs (1)
49return new JsonValuePrimitive<JsonElement>(element, JsonMetadataServices.JsonElementConverter, options);
System\Text\Json\Nodes\JsonValueOfTPrimitive.cs (1)
51? new JsonValuePrimitive<JsonElement>(element.Clone(), JsonMetadataServices.JsonElementConverter, Options)
System\Text\Json\Serialization\Converters\Node\JsonNodeConverter.cs (1)
75node = new JsonValuePrimitive<JsonElement>(element, JsonMetadataServices.JsonElementConverter, options);
System\Text\Json\Serialization\Converters\Node\JsonValueConverter.cs (1)
30JsonValue value = new JsonValuePrimitive<JsonElement>(element, JsonMetadataServices.JsonElementConverter, options.GetNodeOptions());
System\Text\Json\Serialization\Metadata\DefaultJsonTypeInfoResolver.Converters.cs (31)
48Add(JsonMetadataServices.BooleanConverter); 49Add(JsonMetadataServices.ByteConverter); 50Add(JsonMetadataServices.ByteArrayConverter); 51Add(JsonMetadataServices.CharConverter); 52Add(JsonMetadataServices.DateTimeConverter); 53Add(JsonMetadataServices.DateTimeOffsetConverter); 55Add(JsonMetadataServices.DateOnlyConverter); 56Add(JsonMetadataServices.TimeOnlyConverter); 57Add(JsonMetadataServices.HalfConverter); 59Add(JsonMetadataServices.DoubleConverter); 60Add(JsonMetadataServices.DecimalConverter); 61Add(JsonMetadataServices.GuidConverter); 62Add(JsonMetadataServices.Int16Converter); 63Add(JsonMetadataServices.Int32Converter); 64Add(JsonMetadataServices.Int64Converter); 65Add(JsonMetadataServices.JsonElementConverter); 66Add(JsonMetadataServices.JsonDocumentConverter); 67Add(JsonMetadataServices.MemoryByteConverter); 68Add(JsonMetadataServices.ReadOnlyMemoryByteConverter); 69Add(JsonMetadataServices.ObjectConverter); 70Add(JsonMetadataServices.SByteConverter); 71Add(JsonMetadataServices.SingleConverter); 72Add(JsonMetadataServices.StringConverter); 73Add(JsonMetadataServices.TimeSpanConverter); 74Add(JsonMetadataServices.UInt16Converter); 75Add(JsonMetadataServices.UInt32Converter); 76Add(JsonMetadataServices.UInt64Converter); 78Add(JsonMetadataServices.Int128Converter); 79Add(JsonMetadataServices.UInt128Converter); 81Add(JsonMetadataServices.UriConverter); 82Add(JsonMetadataServices.VersionConverter);
System\Text\Json\Serialization\Metadata\JsonTypeInfo.cs (1)
231JsonMetadataServices.PopulateProperties(this, list, propInit);