Example #1
0
 public override void Recalculate()
 {
     base.Recalculate();
     GamercardTitlesPlayed       = TitlesPlayed.Count;
     GamercardAchievementsEarned = TitlesPlayed.Sum(g => g.AchievementsUnlocked);
     GamercardCred = TitlesPlayed.Sum(g => g.GamerscoreUnlocked);
 }
Example #2
0
        private EntryBase AddEntry(XdbfEntry entry, byte[] content)
        {
            switch (entry.Type)
            {
            case EntryType.Achievement:
                return(Achievements.AddEntry(entry, content));

            case EntryType.Image:
                return(Images.AddEntry(entry, content));

            case EntryType.Setting:
                return(Settings.AddEntry(entry, content));

            case EntryType.Title:
                return(TitlesPlayed.AddEntry(entry, content));

            case EntryType.String:
                return(Strings.AddEntry(entry, content));

            case EntryType.AvatarAward:
                return(AvatarAwards.AddEntry(entry, content));

            case EntryType.MysteriousSeven:
                return(TheUnknowns.AddEntry(entry, content));

            default:
                throw new NotSupportedException("Invalid entry type: " + entry.Type);
            }
        }