ModernUO/Projects/SerializationGenerator/SerializableEntityGeneration
Kamron Batman 1ac91c3998
feat(codegen): Adds InvalidateProperties (#616)
Adds invalidate properties to code genned fields.

Example:
```cs
[InvalidateProperties]
[EncodedInt]
private int _number; // Cliloc
```

Generates:
```cs
public int Number
{
    get => _number;
    set
    {
        if (value != _number)
        {
            _number = value;
            ((ISerializable)this).MarkDirty();
            InvalidateProperties();
        }
    }
}
```
2021-05-24 22:49:00 -07:00
..
SerializableEntityGeneration.Class.cs feat(codegen): Adds InvalidateProperties (#616) 2021-05-24 22:49:00 -07:00
SerializableEntityGeneration.DeserializeMethod.cs feat(codegen): Adds AfterDeserialization support (#615) 2021-05-24 22:30:13 -07:00
SerializableEntityGeneration.MetadataTypes.cs feat(codegen): Adds InvalidateProperties (#616) 2021-05-24 22:49:00 -07:00
SerializableEntityGeneration.Property.cs feat(codegen): Adds InvalidateProperties (#616) 2021-05-24 22:49:00 -07:00
SerializableEntityGeneration.SerialCtor.cs feat: Source generated Serialization/Deserialization (#550) 2021-05-23 21:06:23 -07:00
SerializableEntityGeneration.SerializeMethod.cs fix(codegen): Adds string intern, encoded int, enum and legacy version support (#613) 2021-05-24 01:01:56 -07:00