fix(codegen): Adds string intern, encoded int, enum and legacy version support (#613)
- [X] Adds Enum migration rule - [X] Adds legacy version (writing full int for version field) - [X] Adds encoded int attribute - [X] Adds intern string attribute - [X] Fixes missing base deserialize/serialize
This commit is contained in:
parent
7084c6c24f
commit
ca5a06e9a2
13 changed files with 182 additions and 43 deletions
|
|
@ -28,14 +28,15 @@ namespace SerializationGenerator
|
|||
{
|
||||
var rules = new ISerializableMigrationRule[]
|
||||
{
|
||||
new EnumMigrationRule(),
|
||||
new ListMigrationRule(),
|
||||
new ArrayMigrationRule(),
|
||||
new HashSetMigrationRule(),
|
||||
new KeyValuePairMigrationRule(),
|
||||
new ListMigrationRule(),
|
||||
new PrimitiveTypeMigrationRule(),
|
||||
new PrimitiveUOTypeMigrationRule(),
|
||||
new SerializableInterfaceMigrationRule(),
|
||||
new SerializationMethodSignatureMigrationRule()
|
||||
new SerializationMethodSignatureMigrationRule(),
|
||||
};
|
||||
|
||||
foreach (var rule in rules)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue