public static AchievementsSettings GetAchievements() { if (achievementsSettingsCache == null) { achievementsSettingsCache = SettingsRepository.GetAchievements(ServiceProvider.GlobalProvider); } return(achievementsSettingsCache); }
public static void SaveToStorage(AchievementsSettings settings) { if (settings == null) { throw new ArgumentNullException("settings"); } SettingsRepository.SaveToStorage(settings, ServiceProvider.GlobalProvider); achievementsSettingsCache.CloneFrom(settings); }
public void CloneFrom(AchievementsSettings other) { this.MaxComboStreak = other.MaxComboStreak; }
public async Task <Achievement[]> GetAchievements(AchievementsSettings settings) { return(await Request <Achievement[], AchievementsSettings>("achievements", settings)); }