Struct CharacterAchievementData
Character achievement data transfer object.
public struct CharacterAchievementData : IVersioned<CharacterAchievementData>
- Implements
- Inherited Members
- Extension Methods
Constructors
CharacterAchievementData(long, long, int, byte, uint)
public CharacterAchievementData(long id, long characterID, int templateID, byte tier, uint value)
Parameters
CharacterAchievementData(long, long, long, int, byte, uint)
public CharacterAchievementData(long id, long version, long characterID, int templateID, byte tier, uint value)
Parameters
Fields
CharacterID
Character that earned this achievement.
public readonly long CharacterID
Field Value
ID
Primary key.
public readonly long ID
Field Value
TemplateID
Achievement template ID.
public readonly int TemplateID
Field Value
Tier
Achievement tier level.
public readonly byte Tier
Field Value
Value
Achievement progress value.
public readonly uint Value
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 CharacterAchievementData WithVersion(long newVersion)
Parameters
newVersionlongThe new version value.
Returns
- CharacterAchievementData
A new instance with the updated version.