ModernUO/Projects/Server/Serialization
Kamron Batman eb4e3ac070
fix(core): Fixes various issues with codegen (#646)
- [X] Fixes bad `ReadEnum` by size
- [X] Fixes array, list, and set not handling null values properly.
  - It will be up to the user (for now) to null out empty lists using `[AfterDeserialization]`. Convenience may be added later.
- [X] Fixes errors with `dotnet clean` and non-empty generation folder
- [X] Fixes bad field indexes on `Account.cs` causing `tags` to not be serialized/deserialized.
  - This was caused by a duplicate entry. Don't have protection against this _yet_.
2021-06-06 17:03:05 -07:00
..
AdhocPersistence.cs fix(core): Updates to serialization (#590) 2021-05-09 00:10:39 -07:00
AfterDeserialization.cs feat(codegen): Adds AfterDeserialization support (#615) 2021-05-24 22:30:13 -07:00
BinaryFileReader.cs fix(core): Cleans up serialization (#606) 2021-05-16 13:45:32 -07:00
BinaryFileWriter.cs fix(core): Updates to serialization (#590) 2021-05-09 00:10:39 -07:00
BufferReader.cs fix(core): Fixes accounts and moves it to codegen (#644) 2021-06-05 19:39:16 -07:00
BufferWriter.cs feat: Source generated Serialization/Deserialization (#550) 2021-05-23 21:06:23 -07:00
DeltaDateTimeAttribute.cs feat: Source generated Serialization/Deserialization (#550) 2021-05-23 21:06:23 -07:00
EncodedIntAttribute.cs fix(codegen): Adds string intern, encoded int, enum and legacy version support (#613) 2021-05-24 01:01:56 -07:00
GenericPersistence.cs feat: Source generated Serialization/Deserialization (#550) 2021-05-23 21:06:23 -07:00
IGenericReader.cs fix(core): Fixes various issues with codegen (#646) 2021-06-06 17:03:05 -07:00
IGenericWriter.cs fix(core): Removes byte indicator for Enum (#614) 2021-05-24 01:14:10 -07:00
InternStringAttribute.cs fix(codegen): Adds string intern, encoded int, enum and legacy version support (#613) 2021-05-24 01:01:56 -07:00
InvalidatePropertiesAttribute.cs feat(codegen): Adds InvalidateProperties (#616) 2021-05-24 22:49:00 -07:00
ISerializable.cs fix(codegen): Adds manual dirty checking (#621) 2021-05-27 00:54:21 -07:00
ManualDirtyChecking.cs fix(codegen): Adds manual dirty checking (#621) 2021-05-27 00:54:21 -07:00
Persistence.cs feat(logging): Adds support for Serilog (#573) 2021-04-19 23:43:54 -07:00
SerializableAttribute.cs fix(codegen): Adds string intern, encoded int, enum and legacy version support (#613) 2021-05-24 01:01:56 -07:00
SerializableFieldAttribute.cs fix(codegen): Adds access modifiers to serializable fields (#633) 2021-06-01 22:53:51 -07:00
SerializableFieldAttributeAttribute.cs feat(codegen): Adds support for partial opt-in with already existing properties (#617) 2021-05-26 13:20:52 -07:00