invio / Invio.Immutable

C# Library used to ease immutable class creation and data management
MIT License
2 stars 0 forks source link

Add `IPropertyHandler` and plug into `ImmutableBase<TImmutable>` #35

Closed carusology closed 6 years ago

carusology commented 6 years ago

Rather than have all of the logic begin and end within ImmutableBase<TImmutable>, this creates implementations of IPropertyHandler that define how to compare values, generate hash codes, and provide string representations of various properties types.

carusology commented 6 years ago

Also, this closes #13

coveralls commented 6 years ago

Coverage Status

Coverage decreased (-1.8%) to 97.297% when pulling 54498946ab6794f10891d49083b956063543f19b on add-property-comparers into 00ce0f024bbb6b64e598d82f8e6d20f513f86f7a on master.