public DeleteHero() { InitializeComponent(); _heroRepository = new HeroRepository(); _teamRepository = new TeamRepository(); LoadPlayerHeroes(HeroGrid); }
public void OnDungeonSelected(object sender, GestureEventArgs e) { var selectedGrid = sender as Grid; var dungeonId = (int)selectedGrid.Tag; _selectedDungeon = GetDungeon(dungeonId); var heroRepository = new HeroRepository(); _heroesOwnedByPlayer = heroRepository.GetHeroesOwnedByPlayer().Count; var playerRepository = new PlayerRepository(); _player = playerRepository.GetPlayer(); if (PlayerCanEnterDungeon()) { _player.Stam.Current = _player.Stam.Current - _selectedDungeon.StaminaCost; playerRepository.SavePlayer(_player); MessageBus.Default.Notify("EnterDungeon", new Object(), new NotificationEventArgs(dungeonId.ToString())); } else { var errorModalControl = GetErrorMessage(); var errorModal = new ModalContainer(errorModalControl); errorModal.Show(); } }
public void SaveEarnedExpForActiveTeam(List<Hero> heroesOnTeam, double expPerHero) { foreach (var hero in heroesOnTeam) { hero.CurrentExp += expPerHero; } var heroRepository = new HeroRepository(); heroRepository.UpdateHeroes(heroesOnTeam); }
public Team(TeamToSaveToDatabase teamFromDatabase) { _heroRepository = new HeroRepository(); TeamId = teamFromDatabase.TeamId; TeamMembers = TeamMemberMapper.Map(teamFromDatabase.TeamMembers); var heroes = TeamMembers.Select(h => h.ThisHero); CurrentHealth = heroes.Sum(h => h.HitPoints); TotalHealth = heroes.Sum(h => h.HitPoints); }
public TeamSelection() { _heroRepository = new HeroRepository(); _teamRepository = new TeamRepository(); var teamFromDatabase = _teamRepository.GetTeam(); _activeTeam = new Team(teamFromDatabase); InitializeComponent(); ShowTeam(); LoadTeamStats(); LoadAvailableHeroes(); }
public TeamRepository() { _heroRepository = new HeroRepository(); CreateKeyIfMissing(TEAMS_KEY); }
public HeroDetails() { _heroRepository = new HeroRepository(); InitializeComponent(); }
static TeamMemberMapper() { _heroRepository = new HeroRepository(); }
public void DeleteHero(object sender, GestureEventArgs e) { var heroRepository = new HeroRepository(); heroRepository.RemoveHeroFromPlayerCollection(_heroToDelete); CloseModal(this, new EventArgs()); }
public HeroBox() { InitializeComponent(); _heroRepository = new HeroRepository(); LoadPlayerHeroes(HeroGrid); }