Méthode | Description | |
---|---|---|
CreateInitializationEntry ( int challengeId, int userId, float value ) : bool |
Creates a new user initialization entry for a challenge.
|
|
CreateNewChallenge ( |
Saves a challenge as a new entry in the DB.
|
|
GenerateRandomChallenges ( ChallengeType type, int count ) : List |
Creates a number of random challenges by reading in from the Challenge_Definitions SQL table.
|
|
GetActiveChallenges ( int userId ) : List |
Retrieves all currently active challenges.
|
|
GetActiveDailyChallenges ( int userId ) : List |
Retrieves all currently active daily challenges.
|
|
GetActiveMonthlyChallenges ( int userId ) : List |
Retrieves all currently active monthly challenges.
|
|
GetActivePersistentChallenges ( int userId ) : List |
Retrieves all currently active persistent challenges.
|
|
GetActiveWeeklyChallenges ( int userId ) : List |
Retrieves all currently active weekly challenges.
|
|
GetAllChallenges ( ) : List |
Retrieves all challenges in the archive.
|
|
GetChallengeFromChallengeId ( int challengeId, int userId ) : |
Retrieves a Challenge from the DB based on its ID.
|
|
GetInitializationValue ( int challengeId, int userId ) : float |
Returns the stored initial value for a user in a particular challenge.
|
|
GetStatisticFromChallengeId ( int challengeId ) : Statistic |
Lookup for the statistic being tracked by a specific challenge.
|
|
RemoveInitializationValues ( int challengeId ) : bool |
Removes all initialization entries for a challenge (to clean up DB upon challenge expiration).
|
|
UpdateChallenge ( |
Updates an existing Challenge in the DB.
|
Méthode | Description | |
---|---|---|
GetActiveChallengesByDuration ( int days, int userId ) : List |
Retrieves all currently active challenges of a given length.
|
public static CreateInitializationEntry ( int challengeId, int userId, float value ) : bool | ||
challengeId | int | ID of the challenge the user is participating in. |
userId | int | ID of the user being initialized. |
value | float | Current value of the relevant statistic for the challenge. |
Résultat | bool |
public static CreateNewChallenge ( |
||
challenge | Challenge object to add to the DB. | |
Résultat | int |
public static GenerateRandomChallenges ( ChallengeType type, int count ) : List |
||
type | ChallengeType | Type of challenges desired (Daily/Weekly/Monthly). |
count | int | Number of challenges needing to be created. |
Résultat | List |
public static GetActiveChallenges ( int userId ) : List |
||
userId | int | Optional. UserID to load challenge progress from. |
Résultat | List |
public static GetActiveDailyChallenges ( int userId ) : List |
||
userId | int | Optional. UserID to load challenge progress from. |
Résultat | List |
public static GetActiveMonthlyChallenges ( int userId ) : List |
||
userId | int | Optional. UserID to load challenge progress from. |
Résultat | List |
public static GetActivePersistentChallenges ( int userId ) : List |
||
userId | int | |
Résultat | List |
public static GetActiveWeeklyChallenges ( int userId ) : List |
||
userId | int | Optional. UserID to load challenge progress from. |
Résultat | List |
public static GetChallengeFromChallengeId ( int challengeId, int userId ) : |
||
challengeId | int | Identifier of the challenge to retrieve. |
userId | int | Optional. UserID to load challenge progress from. |
Résultat |
public static GetInitializationValue ( int challengeId, int userId ) : float | ||
challengeId | int | ID of the challenge to look up. |
userId | int | ID of the user whose value shall be returned. |
Résultat | float |
public static GetStatisticFromChallengeId ( int challengeId ) : Statistic | ||
challengeId | int | ID of the challenge to query. |
Résultat | Statistic |
public static RemoveInitializationValues ( int challengeId ) : bool | ||
challengeId | int | ID of the challenge whose data shall be removed. |
Résultat | bool |
public static UpdateChallenge ( |
||
challenge | Challenge whose record needs updating. | |
Résultat | bool |