| 1234567891011121314151617181920212223242526 | using System;using System.Globalization;using System.Text.Json;using System.Text.Json.Serialization;namespace MediaBrowser.Common.Json.Converters{    /// <summary>    /// Converts a GUID object or value to/from JSON.    /// </summary>    public class JsonGuidConverter : JsonConverter<Guid>    {        /// <inheritdoc />        public override Guid Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)        {            var guidStr = reader.GetString();            return guidStr == null ? Guid.Empty : new Guid(guidStr);        }        /// <inheritdoc />        public override void Write(Utf8JsonWriter writer, Guid value, JsonSerializerOptions options)        {            writer.WriteStringValue(value.ToString("N", CultureInfo.InvariantCulture));        }    }}
 |