Files
Toolkit2/Toolkit.Foundation/TrackedProperty.cs
T

11 lines
217 B
C#

namespace Toolkit.Foundation;
public class TrackedProperty<T>(T initial,
Action<T> revert,
Func<T> commit)
{
public void Commit() => initial = commit();
public void Revert() => revert(initial);
}