Esempio n. 1
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);
            }
        }