Class AchievementAggregate
public class AchievementAggregate : AggregateRoot
- Inheritance
-
AchievementAggregate
- Inherited Members
- Extension Methods
Constructors
AchievementAggregate()
public AchievementAggregate()
Properties
Data
public Achievement Data { get; }
Property Value
Methods
AddAchievementPrerequisite(Guid, Guid[])
public void AddAchievementPrerequisite(Guid identifier, Guid[] conditions)
Parameters
ChangeAchievementBadgeImageUrl(string)
public void ChangeAchievementBadgeImageUrl(string badgeImageUrl)
Parameters
badgeImageUrlstring
ChangeAchievementExpiry(Expiration)
public void ChangeAchievementExpiry(Expiration expiration)
Parameters
expirationExpiration
ChangeAchievementOrganization(Guid)
public void ChangeAchievementOrganization(Guid organization)
Parameters
organizationGuid
ChangeAchievementType(string)
public void ChangeAchievementType(string type)
Parameters
typestring
ChangeCertificateLayout(string)
public void ChangeCertificateLayout(string code)
Parameters
codestring
CreateAchievement(Guid, string, string, string, Expiration, string)
public void CreateAchievement(Guid organization, string label, string title, string description, Expiration expiration, string source)
Parameters
CreateState()
Every aggregate must override this method to create the object that holds its current state.
public override AggregateState CreateState()
Returns
DeleteAchievement(bool)
public void DeleteAchievement(bool cascade)
Parameters
cascadebool
DeleteAchievementPrerequisite(Guid)
public void DeleteAchievementPrerequisite(Guid identifier)
Parameters
identifierGuid
DescribeAchievement(string, string, string, bool)
public void DescribeAchievement(string label, string title, string description, bool allowSelfDeclared)
Parameters
DisableAchievementCustomBadgeImage()
public void DisableAchievementCustomBadgeImage()
DisableAchievementReporting()
public void DisableAchievementReporting()
EnableAchievementCustomBadgeImage()
public void EnableAchievementCustomBadgeImage()
EnableAchievementReporting()
public void EnableAchievementReporting()
LockAchievement()
public void LockAchievement()
UnlockAchievement()
public void UnlockAchievement()