Lightweight way of tracking previous versions of objects. Works with anything that implements ISerializable or is marked with the [Serializable] attribute.
License
—
Deps
0
Install Size
—
Vulns
✓ 0
Published
Apr 17, 2023
$ dotnet add package EditChainEditChain is a lightweight library for tracking previous versions of objects. Works with anything that implements ISerializable or is marked with the [Serializable] attribute.
To use EditChain, just wrap the object you want to track in an EditChain.
Pushes a new version of the object.
Gets the most recently pushed version of the object.
Returns a list of all versions of the object.
Lets you pass a predicate and returns any versions of the object that match the predicate.