Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,41 @@
#nullable enable

namespace AppStoreConnect
{ /// <summary>
{
/// <summary>
///
/// </summary>
[global::System.Text.Json.Serialization.JsonSourceGenerationOptions(
DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull
)]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary<string, string>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary<string, object>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<object>), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Text.Json.JsonElement?))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationResponse))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestData))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataType), TypeInfoPropertyName = "AccessibilityDeclarationCreateRequestDataType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataAttributes))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataRelationships))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataRelationshipsApp))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataRelationshipsAppData))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataRelationshipsAppDataType), TypeInfoPropertyName = "AccessibilityDeclarationCreateRequestDataRelationshipsAppDataType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationUpdateRequest))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationUpdateRequestData))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationUpdateRequestDataType), TypeInfoPropertyName = "AccessibilityDeclarationUpdateRequestDataType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationUpdateRequestDataAttributes))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList<global::AppStoreConnect.AccessibilityDeclarationsGetInstanceFieldsAccessibilityDeclaration>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationsGetInstanceFieldsAccessibilityDeclaration), TypeInfoPropertyName = "AccessibilityDeclarationsGetInstanceFieldsAccessibilityDeclaration2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataType?), TypeInfoPropertyName = "NullableAccessibilityDeclarationCreateRequestDataType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataRelationshipsAppDataType?), TypeInfoPropertyName = "NullableAccessibilityDeclarationCreateRequestDataRelationshipsAppDataType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationUpdateRequestDataType?), TypeInfoPropertyName = "NullableAccessibilityDeclarationUpdateRequestDataType2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.AccessibilityDeclarationsGetInstanceFieldsAccessibilityDeclaration?), TypeInfoPropertyName = "NullableAccessibilityDeclarationsGetInstanceFieldsAccessibilityDeclaration2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::AppStoreConnect.AccessibilityDeclarationsGetInstanceFieldsAccessibilityDeclaration>))]
internal sealed partial class AccessibilityDeclarationsSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext
{
}
/// <summary>
///
/// </summary>
public sealed partial class AccessibilityDeclarationsSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext
Expand Down Expand Up @@ -46,7 +80,8 @@ private AccessibilityDeclarationsSourceGenerationContext(global::System.Text.Jso
[global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options)
{
global::AppStoreConnect.SourceGenerationContext.AddConverters(options);
global::AppStoreConnect.PartitionCoreSourceGenerationContext.AddConverters(options);
options.Converters.Add(new LazyEnumJsonConverterFactory());
}

private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions()
Expand All @@ -61,10 +96,80 @@ public static void AddConverters(global::System.Text.Json.JsonSerializerOptions
return options;
}


private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory
{
public override bool CanConvert(global::System.Type typeToConvert)
{
return
typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataType)

|| typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataType?)

|| typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataRelationshipsAppDataType)

|| typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataRelationshipsAppDataType?)

|| typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationUpdateRequestDataType)

|| typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationUpdateRequestDataType?)

|| typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationsGetInstanceFieldsAccessibilityDeclaration)

|| typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationsGetInstanceFieldsAccessibilityDeclaration?);
}

public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
{
if (typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataType))
{
return new global::AppStoreConnect.JsonConverters.AccessibilityDeclarationCreateRequestDataTypeJsonConverter();
}

if (typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataType?))
{
return new global::AppStoreConnect.JsonConverters.AccessibilityDeclarationCreateRequestDataTypeNullableJsonConverter();
}

if (typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataRelationshipsAppDataType))
{
return new global::AppStoreConnect.JsonConverters.AccessibilityDeclarationCreateRequestDataRelationshipsAppDataTypeJsonConverter();
}

if (typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationCreateRequestDataRelationshipsAppDataType?))
{
return new global::AppStoreConnect.JsonConverters.AccessibilityDeclarationCreateRequestDataRelationshipsAppDataTypeNullableJsonConverter();
}

if (typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationUpdateRequestDataType))
{
return new global::AppStoreConnect.JsonConverters.AccessibilityDeclarationUpdateRequestDataTypeJsonConverter();
}

if (typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationUpdateRequestDataType?))
{
return new global::AppStoreConnect.JsonConverters.AccessibilityDeclarationUpdateRequestDataTypeNullableJsonConverter();
}

if (typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationsGetInstanceFieldsAccessibilityDeclaration))
{
return new global::AppStoreConnect.JsonConverters.AccessibilityDeclarationsGetInstanceFieldsAccessibilityDeclarationJsonConverter();
}

if (typeToConvert == typeof(global::AppStoreConnect.AccessibilityDeclarationsGetInstanceFieldsAccessibilityDeclaration?))
{
return new global::AppStoreConnect.JsonConverters.AccessibilityDeclarationsGetInstanceFieldsAccessibilityDeclarationNullableJsonConverter();
}
throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'.");
}
}

private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
{
private readonly object _gate = new();
private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1];
private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[2];

public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(
global::System.Type type,
Expand Down Expand Up @@ -100,7 +205,9 @@ private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.
{
return index switch
{
0 => global::AppStoreConnect.SourceGenerationContext.TypeInfoResolver,
0 => new AccessibilityDeclarationsSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()),

1 => global::AppStoreConnect.PartitionCoreSourceGenerationContext.TypeInfoResolver,
_ => throw new global::System.ArgumentOutOfRangeException(nameof(index)),
};
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,31 @@
#nullable enable

namespace AppStoreConnect
{ /// <summary>
{
/// <summary>
///
/// </summary>
[global::System.Text.Json.Serialization.JsonSourceGenerationOptions(
DefaultIgnoreCondition = global::System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull
)]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary<string, string>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.Dictionary<string, object>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<object>), TypeInfoPropertyName = "SystemCollectionsGeneric_ObjectList")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Text.Json.JsonElement?))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.ActorsResponse))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.ActorResponse))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList<global::AppStoreConnect.ActorsGetCollectionFieldsActor>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.ActorsGetCollectionFieldsActor), TypeInfoPropertyName = "ActorsGetCollectionFieldsActor2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.IList<global::AppStoreConnect.ActorsGetInstanceFieldsActor>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.ActorsGetInstanceFieldsActor), TypeInfoPropertyName = "ActorsGetInstanceFieldsActor2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.ActorsGetCollectionFieldsActor?), TypeInfoPropertyName = "NullableActorsGetCollectionFieldsActor2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::AppStoreConnect.ActorsGetInstanceFieldsActor?), TypeInfoPropertyName = "NullableActorsGetInstanceFieldsActor2")]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::AppStoreConnect.ActorsGetCollectionFieldsActor>))]
[global::System.Text.Json.Serialization.JsonSerializable(typeof(global::System.Collections.Generic.List<global::AppStoreConnect.ActorsGetInstanceFieldsActor>))]
internal sealed partial class ActorsSourceGenerationContextChunk0 : global::System.Text.Json.Serialization.JsonSerializerContext
{
}
/// <summary>
///
/// </summary>
public sealed partial class ActorsSourceGenerationContext : global::System.Text.Json.Serialization.JsonSerializerContext
Expand Down Expand Up @@ -46,7 +70,8 @@ private ActorsSourceGenerationContext(global::System.Text.Json.JsonSerializerOpt
[global::System.ComponentModel.EditorBrowsable(global::System.ComponentModel.EditorBrowsableState.Never)]
public static void AddConverters(global::System.Text.Json.JsonSerializerOptions options)
{
global::AppStoreConnect.SourceGenerationContext.AddConverters(options);
global::AppStoreConnect.PartitionCoreSourceGenerationContext.AddConverters(options);
options.Converters.Add(new LazyEnumJsonConverterFactory());
}

private static global::System.Text.Json.JsonSerializerOptions CreateDefaultOptions()
Expand All @@ -61,10 +86,52 @@ public static void AddConverters(global::System.Text.Json.JsonSerializerOptions
return options;
}


private sealed class LazyEnumJsonConverterFactory : global::System.Text.Json.Serialization.JsonConverterFactory
{
public override bool CanConvert(global::System.Type typeToConvert)
{
return
typeToConvert == typeof(global::AppStoreConnect.ActorsGetCollectionFieldsActor)

|| typeToConvert == typeof(global::AppStoreConnect.ActorsGetCollectionFieldsActor?)

|| typeToConvert == typeof(global::AppStoreConnect.ActorsGetInstanceFieldsActor)

|| typeToConvert == typeof(global::AppStoreConnect.ActorsGetInstanceFieldsActor?);
}

public override global::System.Text.Json.Serialization.JsonConverter CreateConverter(
global::System.Type typeToConvert,
global::System.Text.Json.JsonSerializerOptions options)
{
if (typeToConvert == typeof(global::AppStoreConnect.ActorsGetCollectionFieldsActor))
{
return new global::AppStoreConnect.JsonConverters.ActorsGetCollectionFieldsActorJsonConverter();
}

if (typeToConvert == typeof(global::AppStoreConnect.ActorsGetCollectionFieldsActor?))
{
return new global::AppStoreConnect.JsonConverters.ActorsGetCollectionFieldsActorNullableJsonConverter();
}

if (typeToConvert == typeof(global::AppStoreConnect.ActorsGetInstanceFieldsActor))
{
return new global::AppStoreConnect.JsonConverters.ActorsGetInstanceFieldsActorJsonConverter();
}

if (typeToConvert == typeof(global::AppStoreConnect.ActorsGetInstanceFieldsActor?))
{
return new global::AppStoreConnect.JsonConverters.ActorsGetInstanceFieldsActorNullableJsonConverter();
}
throw new global::System.NotSupportedException($"No generated enum converter is registered for '{typeToConvert}'.");
}
}

private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver
{
private readonly object _gate = new();
private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[1];
private readonly global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[] _resolvers = new global::System.Text.Json.Serialization.Metadata.IJsonTypeInfoResolver?[2];

public global::System.Text.Json.Serialization.Metadata.JsonTypeInfo? GetTypeInfo(
global::System.Type type,
Expand Down Expand Up @@ -100,7 +167,9 @@ private sealed class LazyChunkResolver : global::System.Text.Json.Serialization.
{
return index switch
{
0 => global::AppStoreConnect.SourceGenerationContext.TypeInfoResolver,
0 => new ActorsSourceGenerationContextChunk0(new global::System.Text.Json.JsonSerializerOptions()),

1 => global::AppStoreConnect.PartitionCoreSourceGenerationContext.TypeInfoResolver,
_ => throw new global::System.ArgumentOutOfRangeException(nameof(index)),
};
}
Expand Down
Loading
Loading