This service is available via Telligent.Evolution.Extensibility.Apis.Get<Telligent.Evolution.Extensibility.Api.Version1.IAchievements>() and is defined in Telligent.Evolution.Platform.dll
Events
Events.AfterCreate
Handler
void AchievementAfterCreateEventHandler(AchievementAfterCreateEventArgs e);
Events.AfterDelete
Handler
void AchievementAfterDeleteEventHandler(AchievementAfterDeleteEventArgs e);
Events.AfterUpdate
Handler
void AchievementAfterUpdateEventHandler(AchievementAfterUpdateEventArgs e);
Events.BeforeCreate
Handler
void AchievementBeforeCreateEventHandler(AchievementBeforeCreateEventArgs e);
Events.BeforeDelete
Handler
void AchievementBeforeDeleteEventHandler(AchievementBeforeDeleteEventArgs e);
Events.BeforeUpdate
Handler
void AchievementBeforeUpdateEventHandler(AchievementBeforeUpdateEventArgs e);
Methods
Achievement Create(string title, string criteria, string badgeIconName, Byte[] badgeIconData, AchievementCreateOptions options = null);
Create an achievement
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| title | string | Title | Required | ||
| criteria | string | Criteria | Required | ||
| badgeIconName | string | Badge Icon Name | Required | ||
| badgeIconData | Byte[] | Badge Icon Data | Required | ||
| options | AchievementCreateOptions | Options | Optional |
Return Type
Achievement Create(string title, string criteria, string badgeIconName, Stream badgeIconStream, AchievementCreateOptions options = null);
Create an achievement
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| title | string | Title | Required | ||
| criteria | string | Criteria | Required | ||
| badgeIconName | string | Badge Icon Name | Required | ||
| badgeIconStream | Stream | Badge Icon Stream | Required | ||
| options | AchievementCreateOptions | Options | Optional |
Return Type
Achievement Create(string title, string criteria, string badgeIconName, string badgeIconUploadContext, AchievementCreateOptions options = null);
Create an achievement
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| title | string | Title | Required | ||
| criteria | string | Criteria | Required | ||
| badgeIconName | string | Badge Icon Name | Required | ||
| badgeIconUploadContext | string | Badge Icon Upload Context | Required | ||
| options | AchievementCreateOptions | Options | Optional |
Return Type
AdditionalInfo Delete(Guid achievementId);
Delete achievement by its Id
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| achievementId | Guid | Achievement Id | Required |
Return Type
Achievement Get(Guid achievementId);
Gets an achievement by its Id
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| achievementId | Guid | Achievement Id | Required |
Return Type
PagedList<Achievement> List(AchievementListOptions options = null);
List achievements
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| options | AchievementListOptions | Options include: Enabled, SortBy (Title, DateCreated), SortOrder (Ascending, Descending), PageSize, PageIndex | Optional |
Return Type
Achievement Update(Guid id, AchievementUpdateOptions options);
Update an achievement
Parameters
| Name | Type | Description | Required | Default | Options |
|---|---|---|---|---|---|
| id | Guid | Id | Required | ||
| options | AchievementUpdateOptions | Options | Required |