Table of Contents

Class AchievementAggregate

Namespace
InSite.Domain.Records
Assembly
Shift.Sdk.dll
public class AchievementAggregate : AggregateRoot
Inheritance
AchievementAggregate
Inherited Members
Extension Methods

Constructors

AchievementAggregate()

public AchievementAggregate()

Properties

Data

public Achievement Data { get; }

Property Value

Achievement

Methods

AddAchievementPrerequisite(Guid, Guid[])

public void AddAchievementPrerequisite(Guid identifier, Guid[] conditions)

Parameters

identifier Guid
conditions Guid[]

ChangeAchievementBadgeImageUrl(string)

public void ChangeAchievementBadgeImageUrl(string badgeImageUrl)

Parameters

badgeImageUrl string

ChangeAchievementExpiry(Expiration)

public void ChangeAchievementExpiry(Expiration expiration)

Parameters

expiration Expiration

ChangeAchievementOrganization(Guid)

public void ChangeAchievementOrganization(Guid organization)

Parameters

organization Guid

ChangeAchievementType(string)

public void ChangeAchievementType(string type)

Parameters

type string

ChangeCertificateLayout(string)

public void ChangeCertificateLayout(string code)

Parameters

code string

CreateAchievement(Guid, string, string, string, Expiration, string)

public void CreateAchievement(Guid organization, string label, string title, string description, Expiration expiration, string source)

Parameters

organization Guid
label string
title string
description string
expiration Expiration
source string

CreateState()

Every aggregate must override this method to create the object that holds its current state.

public override AggregateState CreateState()

Returns

AggregateState

DeleteAchievement(bool)

public void DeleteAchievement(bool cascade)

Parameters

cascade bool

DeleteAchievementPrerequisite(Guid)

public void DeleteAchievementPrerequisite(Guid identifier)

Parameters

identifier Guid

DescribeAchievement(string, string, string, bool)

public void DescribeAchievement(string label, string title, string description, bool allowSelfDeclared)

Parameters

label string
title string
description string
allowSelfDeclared bool

DisableAchievementCustomBadgeImage()

public void DisableAchievementCustomBadgeImage()

DisableAchievementReporting()

public void DisableAchievementReporting()

EnableAchievementCustomBadgeImage()

public void EnableAchievementCustomBadgeImage()

EnableAchievementReporting()

public void EnableAchievementReporting()

LockAchievement()

public void LockAchievement()

UnlockAchievement()

public void UnlockAchievement()