IVersioned

Description

interface Tinman.Core.Util.IVersioned

Base interface for classes that carry a version number which can be used to track modifications made to the state of instances.

Public / Attributes

Version


public attribute Version → (get)

value : int32

The current version number.

Returns the current version of object.

For each modification, the version is incremented by at least one.

Extensions

Version​Increment


public static method VersionIncrement → ()

returns → int32

The incremented version.

Returns the value of IVersioned.Version, plus one.