public void AddAchievement(Achievement achievement) { if (Achievements.Any(p => p.Id == achievement.Id)) { return; } Achievements.Add(achievement); }
public void Load(GuildAchievementsJson guildAchievementsJson) { if (CheckJson(guildAchievementsJson)) { AchievementCount = guildAchievementsJson.TotalQuantity; AchievementPoints = guildAchievementsJson.TotalPoints; if (Achievements.Any()) { Achievements.Clear(); } foreach (AchievementCompletionJson achievmentCompletionJson in guildAchievementsJson.Achievements) { Achievements.Add(new AchievementCompletion(achievmentCompletionJson)); } if (AchievementCategoryCompletion.Any()) { AchievementCategoryCompletion.Clear(); } foreach (AchievementCategoryCompletionJson achievementCategoryCompletionJson in guildAchievementsJson.CategoriesProgress) { AchievementCategoryCompletion.Add(new AchievementCategoryCompletion(achievementCategoryCompletionJson)); } } }
public bool HasAchieved(AchievementEnum achievement) { return(Achievements.Any(i => i.AchievementId == (int)achievement)); }