// <auto-generated/> #nullable enable annotations #nullable disable warnings // Suppress warnings about [Obsolete] member usage in generated code. #pragma warning disable CS0612, CS0618 namespace Microsoft.AspNetCore.DeveloperCertificates.Tools { internal sealed partial class DevCertsJsonSerializerContext { private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport>? _CertificateReport; /// <summary> /// Defines the source generated JSON serialization contract metadata for a given type. /// </summary> #nullable disable annotations // Marking the property type as nullable-oblivious. public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport> CertificateReport #nullable enable annotations { get => _CertificateReport ??= (global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport>)Options.GetTypeInfo(typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)); } private global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport> Create_CertificateReport(global::System.Text.Json.JsonSerializerOptions options) { if (!TryGetTypeInfoForRuntimeCustomConverter<global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport>(options, out global::System.Text.Json.Serialization.Metadata.JsonTypeInfo<global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport> jsonTypeInfo)) { var objectInfo = new global::System.Text.Json.Serialization.Metadata.JsonObjectInfoValues<global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport> { ObjectCreator = () => new global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport(), ObjectWithParameterizedConstructorCreator = null, PropertyMetadataInitializer = _ => CertificateReportPropInit(options), ConstructorParameterMetadataInitializer = null, ConstructorAttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport).GetConstructor(InstanceMemberBindingFlags, binder: null, global::System.Array.Empty<global::System.Type>(), modifiers: null), SerializeHandler = CertificateReportSerializeHandler, PolymorphismOptions = new global::System.Text.Json.Serialization.Metadata.JsonPolymorphismOptions(), TypeClassifierFactory = null, }; jsonTypeInfo = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreateObjectInfo<global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport>(options, objectInfo); jsonTypeInfo.NumberHandling = null; } jsonTypeInfo.OriginatingResolver = this; return jsonTypeInfo; } private static global::System.Text.Json.Serialization.Metadata.JsonPropertyInfo[] CertificateReportPropInit(global::System.Text.Json.JsonSerializerOptions options) { var properties = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfo[9]; var info0 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<string> { IsProperty = true, IsPublic = true, IsVirtual = false, DeclaringType = typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport), Converter = null, Getter = static obj => ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj).Thumbprint, Setter = static (obj, value) => __set_CertificateReport_Thumbprint((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj, value!), IgnoreCondition = null, HasJsonInclude = false, IsExtensionData = false, NumberHandling = null, PropertyName = "Thumbprint", JsonPropertyName = null, AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport).GetProperty("Thumbprint", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), }; properties[0] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<string>(options, info0); var info1 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<string> { IsProperty = true, IsPublic = true, IsVirtual = false, DeclaringType = typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport), Converter = null, Getter = static obj => ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj).Subject, Setter = static (obj, value) => __set_CertificateReport_Subject((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj, value!), IgnoreCondition = null, HasJsonInclude = false, IsExtensionData = false, NumberHandling = null, PropertyName = "Subject", JsonPropertyName = null, AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport).GetProperty("Subject", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), }; properties[1] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<string>(options, info1); var info2 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.Collections.Generic.List<string>> { IsProperty = true, IsPublic = true, IsVirtual = false, DeclaringType = typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport), Converter = null, Getter = static obj => ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj).X509SubjectAlternativeNameExtension, Setter = static (obj, value) => __set_CertificateReport_X509SubjectAlternativeNameExtension((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj, value!), IgnoreCondition = null, HasJsonInclude = false, IsExtensionData = false, NumberHandling = null, PropertyName = "X509SubjectAlternativeNameExtension", JsonPropertyName = null, AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport).GetProperty("X509SubjectAlternativeNameExtension", InstanceMemberBindingFlags, null, typeof(global::System.Collections.Generic.List<string>), global::System.Array.Empty<global::System.Type>(), null), }; properties[2] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.Collections.Generic.List<string>>(options, info2); var info3 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<int> { IsProperty = true, IsPublic = true, IsVirtual = false, DeclaringType = typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport), Converter = null, Getter = static obj => ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj).Version, Setter = static (obj, value) => __set_CertificateReport_Version((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj, value!), IgnoreCondition = null, HasJsonInclude = false, IsExtensionData = false, NumberHandling = null, PropertyName = "Version", JsonPropertyName = null, AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport).GetProperty("Version", InstanceMemberBindingFlags, null, typeof(int), global::System.Array.Empty<global::System.Type>(), null), }; properties[3] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<int>(options, info3); var info4 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTime> { IsProperty = true, IsPublic = true, IsVirtual = false, DeclaringType = typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport), Converter = null, Getter = static obj => ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj).ValidityNotBefore, Setter = static (obj, value) => __set_CertificateReport_ValidityNotBefore((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj, value!), IgnoreCondition = null, HasJsonInclude = false, IsExtensionData = false, NumberHandling = null, PropertyName = "ValidityNotBefore", JsonPropertyName = null, AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport).GetProperty("ValidityNotBefore", InstanceMemberBindingFlags, null, typeof(global::System.DateTime), global::System.Array.Empty<global::System.Type>(), null), }; properties[4] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTime>(options, info4); var info5 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<global::System.DateTime> { IsProperty = true, IsPublic = true, IsVirtual = false, DeclaringType = typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport), Converter = null, Getter = static obj => ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj).ValidityNotAfter, Setter = static (obj, value) => __set_CertificateReport_ValidityNotAfter((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj, value!), IgnoreCondition = null, HasJsonInclude = false, IsExtensionData = false, NumberHandling = null, PropertyName = "ValidityNotAfter", JsonPropertyName = null, AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport).GetProperty("ValidityNotAfter", InstanceMemberBindingFlags, null, typeof(global::System.DateTime), global::System.Array.Empty<global::System.Type>(), null), }; properties[5] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<global::System.DateTime>(options, info5); var info6 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<bool> { IsProperty = true, IsPublic = true, IsVirtual = false, DeclaringType = typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport), Converter = null, Getter = static obj => ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj).IsHttpsDevelopmentCertificate, Setter = static (obj, value) => __set_CertificateReport_IsHttpsDevelopmentCertificate((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj, value!), IgnoreCondition = null, HasJsonInclude = false, IsExtensionData = false, NumberHandling = null, PropertyName = "IsHttpsDevelopmentCertificate", JsonPropertyName = null, AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport).GetProperty("IsHttpsDevelopmentCertificate", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), }; properties[6] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<bool>(options, info6); var info7 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<bool> { IsProperty = true, IsPublic = true, IsVirtual = false, DeclaringType = typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport), Converter = null, Getter = static obj => ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj).IsExportable, Setter = static (obj, value) => __set_CertificateReport_IsExportable((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj, value!), IgnoreCondition = null, HasJsonInclude = false, IsExtensionData = false, NumberHandling = null, PropertyName = "IsExportable", JsonPropertyName = null, AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport).GetProperty("IsExportable", InstanceMemberBindingFlags, null, typeof(bool), global::System.Array.Empty<global::System.Type>(), null), }; properties[7] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<bool>(options, info7); var info8 = new global::System.Text.Json.Serialization.Metadata.JsonPropertyInfoValues<string> { IsProperty = true, IsPublic = true, IsVirtual = false, DeclaringType = typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport), Converter = null, Getter = static obj => ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj).TrustLevel, Setter = static (obj, value) => __set_CertificateReport_TrustLevel((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)obj, value!), IgnoreCondition = null, HasJsonInclude = false, IsExtensionData = false, NumberHandling = null, PropertyName = "TrustLevel", JsonPropertyName = null, AttributeProviderFactory = static () => typeof(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport).GetProperty("TrustLevel", InstanceMemberBindingFlags, null, typeof(string), global::System.Array.Empty<global::System.Type>(), null), }; properties[8] = global::System.Text.Json.Serialization.Metadata.JsonMetadataServices.CreatePropertyInfo<string>(options, info8); return properties; } // Intentionally not a static method because we create a delegate to it. Invoking delegates to instance // methods is almost as fast as virtual calls. Static methods need to go through a shuffle thunk. private void CertificateReportSerializeHandler(global::System.Text.Json.Utf8JsonWriter writer, global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport? value) { if (value is null) { writer.WriteNullValue(); return; } writer.WriteStartObject(); writer.WriteString(PropName_Thumbprint, ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)value).Thumbprint); writer.WriteString(PropName_Subject, ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)value).Subject); writer.WritePropertyName(PropName_X509SubjectAlternativeNameExtension); ListStringSerializeHandler(writer, ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)value).X509SubjectAlternativeNameExtension); writer.WriteNumber(PropName_Version, ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)value).Version); writer.WriteString(PropName_ValidityNotBefore, ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)value).ValidityNotBefore); writer.WriteString(PropName_ValidityNotAfter, ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)value).ValidityNotAfter); writer.WriteBoolean(PropName_IsHttpsDevelopmentCertificate, ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)value).IsHttpsDevelopmentCertificate); writer.WriteBoolean(PropName_IsExportable, ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)value).IsExportable); writer.WriteString(PropName_TrustLevel, ((global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport)value).TrustLevel); writer.WriteEndObject(); } [global::System.Runtime.CompilerServices.UnsafeAccessorAttribute(global::System.Runtime.CompilerServices.UnsafeAccessorKind.Method, Name = "set_Thumbprint")] private static extern void __set_CertificateReport_Thumbprint(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport obj, string value); [global::System.Runtime.CompilerServices.UnsafeAccessorAttribute(global::System.Runtime.CompilerServices.UnsafeAccessorKind.Method, Name = "set_Subject")] private static extern void __set_CertificateReport_Subject(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport obj, string value); [global::System.Runtime.CompilerServices.UnsafeAccessorAttribute(global::System.Runtime.CompilerServices.UnsafeAccessorKind.Method, Name = "set_X509SubjectAlternativeNameExtension")] private static extern void __set_CertificateReport_X509SubjectAlternativeNameExtension(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport obj, global::System.Collections.Generic.List<string> value); [global::System.Runtime.CompilerServices.UnsafeAccessorAttribute(global::System.Runtime.CompilerServices.UnsafeAccessorKind.Method, Name = "set_Version")] private static extern void __set_CertificateReport_Version(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport obj, int value); [global::System.Runtime.CompilerServices.UnsafeAccessorAttribute(global::System.Runtime.CompilerServices.UnsafeAccessorKind.Method, Name = "set_ValidityNotBefore")] private static extern void __set_CertificateReport_ValidityNotBefore(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport obj, global::System.DateTime value); [global::System.Runtime.CompilerServices.UnsafeAccessorAttribute(global::System.Runtime.CompilerServices.UnsafeAccessorKind.Method, Name = "set_ValidityNotAfter")] private static extern void __set_CertificateReport_ValidityNotAfter(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport obj, global::System.DateTime value); [global::System.Runtime.CompilerServices.UnsafeAccessorAttribute(global::System.Runtime.CompilerServices.UnsafeAccessorKind.Method, Name = "set_IsHttpsDevelopmentCertificate")] private static extern void __set_CertificateReport_IsHttpsDevelopmentCertificate(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport obj, bool value); [global::System.Runtime.CompilerServices.UnsafeAccessorAttribute(global::System.Runtime.CompilerServices.UnsafeAccessorKind.Method, Name = "set_IsExportable")] private static extern void __set_CertificateReport_IsExportable(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport obj, bool value); [global::System.Runtime.CompilerServices.UnsafeAccessorAttribute(global::System.Runtime.CompilerServices.UnsafeAccessorKind.Method, Name = "set_TrustLevel")] private static extern void __set_CertificateReport_TrustLevel(global::Microsoft.AspNetCore.DeveloperCertificates.Tools.CertificateReport obj, string value); } }