File: Generated\361d1da7f942c932\BrowserRefreshJsonContext.GetJsonTypeInfo.g.cs
Project: Microsoft.DotNet.HotReload.Watch.csproj (Microsoft.DotNet.HotReload.Watch)
// <auto-generated/>

#nullable enable annotations
#nullable disable warnings

// Suppress warnings about [Obsolete] member usage in generated code.
#pragma warning disable CS0612, CS0618

namespace Microsoft.DotNet.HotReload
{
    internal partial class BrowserRefreshServer
    {
        private sealed partial class BrowserRefreshJsonContext : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
        {
            /// <inheritdoc/>
            public override global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(global::System.Type type)
            {
                Options.TryGetTypeInfo(type, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? typeInfo);
                return typeInfo;
            }

            global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver.GetTypeInfo(global::System.Type type, global::System.Text.Json.JsonSerializerOptions options)
            {
                if (type == typeof(bool))
                {
                    return Create_Boolean(options);
                }
                if (type == typeof(byte[]))
                {
                    return Create_ByteArray(options);
                }
                if (type == typeof(global::Microsoft.DotNet.HotReload.BrowserRefreshServer.JasonUpdateStaticFileRequest))
                {
                    return Create_JasonUpdateStaticFileRequest(options);
                }
                if (type == typeof(global::Microsoft.DotNet.HotReload.BrowserRefreshServer.JsonApplyDeltasResponse))
                {
                    return Create_JsonApplyDeltasResponse(options);
                }
                if (type == typeof(global::Microsoft.DotNet.HotReload.BrowserRefreshServer.JsonInitializeSessionRequest))
                {
                    return Create_JsonInitializeSessionRequest(options);
                }
                if (type == typeof(global::Microsoft.DotNet.HotReload.BrowserRefreshServer.JsonLogEntry))
                {
                    return Create_JsonLogEntry(options);
                }
                if (type == typeof(global::Microsoft.DotNet.HotReload.BrowserRefreshServer.JsonRefreshBrowserRequest))
                {
                    return Create_JsonRefreshBrowserRequest(options);
                }
                if (type == typeof(global::Microsoft.DotNet.HotReload.BrowserRefreshServer.JsonReloadRequest))
                {
                    return Create_JsonReloadRequest(options);
                }
                if (type == typeof(global::Microsoft.DotNet.HotReload.BrowserRefreshServer.JsonReportDiagnosticsRequest))
                {
                    return Create_JsonReportDiagnosticsRequest(options);
                }
                if (type == typeof(global::Microsoft.DotNet.HotReload.BrowserRefreshServer.JsonWaitRequest))
                {
                    return Create_JsonWaitRequest(options);
                }
                if (type == typeof(global::Microsoft.DotNet.HotReload.BrowserToolsManagedCodeUpdate))
                {
                    return Create_BrowserToolsManagedCodeUpdate(options);
                }
                if (type == typeof(global::Microsoft.DotNet.HotReload.BrowserToolsManagedCodeUpdate[]))
                {
                    return Create_BrowserToolsManagedCodeUpdateArray(options);
                }
                if (type == typeof(global::Microsoft.DotNet.HotReload.BrowserToolsUpdateBatch))
                {
                    return Create_BrowserToolsUpdateBatch(options);
                }
                if (type == typeof(global::Microsoft.DotNet.HotReload.WebAssemblyHotReloadClient.JsonApplyManagedCodeUpdatesRequest))
                {
                    return Create_JsonApplyManagedCodeUpdatesRequest(options);
                }
                if (type == typeof(global::System.Collections.Generic.IEnumerable<global::Microsoft.DotNet.HotReload.BrowserRefreshServer.JsonLogEntry>))
                {
                    return Create_IEnumerableJsonLogEntry(options);
                }
                if (type == typeof(global::System.Collections.Generic.IEnumerable<string>))
                {
                    return Create_IEnumerableString(options);
                }
                if (type == typeof(global::System.Collections.Immutable.ImmutableArray<global::Microsoft.DotNet.HotReload.BrowserToolsManagedCodeUpdate>))
                {
                    return Create_ImmutableArrayBrowserToolsManagedCodeUpdate(options);
                }
                if (type == typeof(global::System.Collections.Immutable.ImmutableArray<global::Microsoft.DotNet.HotReload.BrowserToolsUpdateBatch>))
                {
                    return Create_ImmutableArrayBrowserToolsUpdateBatch(options);
                }
                if (type == typeof(global::System.Guid))
                {
                    return Create_Guid(options);
                }
                if (type == typeof(int))
                {
                    return Create_Int32(options);
                }
                if (type == typeof(int[]))
                {
                    return Create_Int32Array(options);
                }
                if (type == typeof(string))
                {
                    return Create_String(options);
                }
                return null;
            }
        }
    }
}