fix(codegen): Fixes bulk order deed hue and codegens (#647)

- [X] Codegens some Bulk Order stuff
- [X] Fixes deserializing with a class that requires the parent as a constructor argument


Closes #641
Closes #623
This commit is contained in:
Kamron Batman 2021-06-11 19:51:03 -07:00 committed by GitHub
parent eb4e3ac070
commit 510d2e006b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
32 changed files with 185 additions and 378 deletions

View file

@ -51,7 +51,8 @@ namespace SerializableMigration
ISymbol fieldOrPropertySymbol,
int order,
ImmutableArray<AttributeData> attributes,
ImmutableArray<INamedTypeSymbol> serializableTypes
ImmutableArray<INamedTypeSymbol> serializableTypes,
ISymbol? parentSymbol = default
)
{
string propertyName;
@ -78,7 +79,8 @@ namespace SerializableMigration
propertyType,
order,
attributes,
serializableTypes
serializableTypes,
parentSymbol
);
}
@ -88,7 +90,8 @@ namespace SerializableMigration
ISymbol propertyType,
int order,
ImmutableArray<AttributeData> attributes,
ImmutableArray<INamedTypeSymbol> serializableTypes
ImmutableArray<INamedTypeSymbol> serializableTypes,
ISymbol? parentSymbol = default
)
{
foreach (var rule in Rules.Values)
@ -98,6 +101,7 @@ namespace SerializableMigration
propertyType,
attributes,
serializableTypes,
parentSymbol,
out var ruleArguments
))
{