public LevelExperience GetNextLevelByExperience <T>(T context) { LevelExperience levelExperience = null; switch (context) { case Character character: levelExperience = LevelExperienceRepository.Instance.CharacterLevels.FirstOrDefault(x => x.Level > character.Level); if (levelExperience == null) { levelExperience = LevelExperienceRepository.Instance.CharacterLevels.FirstOrDefault(x => x.Level == character.Level); } break; case Entity.Guild guild: levelExperience = LevelExperienceRepository.Instance.GuildLevels.FirstOrDefault(x => x.Level > guild.Level); if (levelExperience == null) { levelExperience = LevelExperienceRepository.Instance.GuildLevels.FirstOrDefault(x => x.Level == guild.Level); } break; } return(levelExperience); }
public void Update(LevelExperience entity) { throw new NotImplementedException(); }