Class ShelfVersion<T>
- Namespace
- XENBIT.ResQueServe.Abstractions.Models
- Assembly
- RQS.Abstractions.dll
Represents a typed version object for Shelf entities.
public record ShelfVersion<T> : IComparable<ShelfVersion<T>>, IEquatable<ShelfVersion<T>> where T : IComparable<T>
Type Parameters
TThe data type used for versioning (must implement IComparable<T>).
- Inheritance
-
ShelfVersion<T>
- Implements
- Inherited Members
Constructors
ShelfVersion(T)
Represents a typed version object for Shelf entities.
public ShelfVersion(T Value)
Parameters
ValueT
Properties
Value
public T Value { get; init; }
Property Value
- T
Methods
CompareTo(ShelfVersion<T>?)
Compares this version with another ShelfVersion<T> instance.
public int CompareTo(ShelfVersion<T>? other)
Parameters
otherShelfVersion<T>Another version to compare with. Can be null.