示例#1
0
        public static AchievementsSettings GetAchievements()
        {
            if (achievementsSettingsCache == null)
            {
                achievementsSettingsCache = SettingsRepository.GetAchievements(ServiceProvider.GlobalProvider);
            }

            return(achievementsSettingsCache);
        }
示例#2
0
        public static void SaveToStorage(AchievementsSettings settings)
        {
            if (settings == null)
            {
                throw new ArgumentNullException("settings");
            }

            SettingsRepository.SaveToStorage(settings, ServiceProvider.GlobalProvider);
            achievementsSettingsCache.CloneFrom(settings);
        }
示例#3
0
 public void CloneFrom(AchievementsSettings other)
 {
     this.MaxComboStreak = other.MaxComboStreak;
 }
示例#4
0
 public async Task <Achievement[]> GetAchievements(AchievementsSettings settings)
 {
     return(await Request <Achievement[], AchievementsSettings>("achievements", settings));
 }