Struct CharacterItemCooldownData
Character item cooldown data transfer object.
public struct CharacterItemCooldownData : IVersioned<CharacterItemCooldownData>
- Implements
- Inherited Members
- Extension Methods
Constructors
CharacterItemCooldownData(long, long, int, double)
public CharacterItemCooldownData(long id, long characterID, int category, double cooldownEnd)
Parameters
CharacterItemCooldownData(long, long, long, int, double)
public CharacterItemCooldownData(long id, long version, long characterID, int category, double cooldownEnd)
Parameters
Fields
Category
Cooldown category identifier.
public readonly int Category
Field Value
CharacterID
Character that owns this cooldown.
public readonly long CharacterID
Field Value
CooldownEnd
Timestamp when cooldown ends.
public readonly double CooldownEnd
Field Value
ID
Primary key.
public readonly long ID
Field Value
Version
Optimistic concurrency version.
public readonly long Version
Field Value
Methods
WithVersion(long)
Returns a new instance of this DTO with the specified version. Used by extension methods to create incremented copies.
public CharacterItemCooldownData WithVersion(long newVersion)
Parameters
newVersionlongThe new version value.
Returns
- CharacterItemCooldownData
A new instance with the updated version.