ModernUO/Projects/Server/Serialization
Kamron Batman fa5eafdaff
fix: Adds Created, LastSerialized, and BeforeSerialize for all entities. (#775)
* Adds `BeforeSerialized` for entities to handle cleanup.
* Adds `Created` and `LastSerialized` fields to all entities. While this is a big bloat, this will be necessary for identifying dangling references to other invalid entities.
* Changes formula for determining a valid reference to be _not null, not deleted, and reference's created date must be at or before the entities last serialized date_.
* Adds versioning to idx file and serializes `Created` and `LastSerialized`.
* Fixes Save Stats and also disables it by default.
2021-09-26 01:09:45 -07:00
..
Attributes fix(codegen): Codegens clothing (#714) 2021-08-24 23:11:59 -07:00
AdhocPersistence.cs fix(core): Updates to serialization (#590) 2021-05-09 00:10:39 -07:00
BinaryFileReader.cs fix: Adds Created, LastSerialized, and BeforeSerialize for all entities. (#775) 2021-09-26 01:09:45 -07:00
BinaryFileWriter.cs fix: Adds Created, LastSerialized, and BeforeSerialize for all entities. (#775) 2021-09-26 01:09:45 -07:00
BufferReader.cs fix: Adds Created, LastSerialized, and BeforeSerialize for all entities. (#775) 2021-09-26 01:09:45 -07:00
BufferWriter.cs fix(core): Removes implicit cast between Serial and uint (#728) 2021-08-25 00:27:19 -07:00
GenericPersistence.cs feat: Source generated Serialization/Deserialization (#550) 2021-05-23 21:06:23 -07:00
IGenericReader.cs fix: Adds Created, LastSerialized, and BeforeSerialize for all entities. (#775) 2021-09-26 01:09:45 -07:00
IGenericWriter.cs fix: Adds Created, LastSerialized, and BeforeSerialize for all entities. (#775) 2021-09-26 01:09:45 -07:00
IRawSerializable.cs fix(codegen): Fixes various code gen issues. Adds better embedded serialization support (#688) 2021-08-17 02:43:52 -07:00
ISerializable.cs fix: Adds Created, LastSerialized, and BeforeSerialize for all entities. (#775) 2021-09-26 01:09:45 -07:00
ISerializableExtensions.cs fix(codegen): Adds codegen for embedded objects and timer fields (#686) 2021-08-16 14:48:18 -07:00
Persistence.cs feat(logging): Adds support for Serilog (#573) 2021-04-19 23:43:54 -07:00