private void OnUserLevelChanged(LevelResult levelResult) { if (UserLevelChanged != null) { UserLevelChanged(this, new UserLevelChangedEventArgs { Level = levelResult }); } }
private LevelResult GetLevel(Guid userId) { LevelResult levelResult = new LevelResult(); levelResult.CurrentLevel = _userLevelService.GetCurrentLevelForUser(userId); levelResult.ZombiesKilled = _userCountsRetriever.GetZombieKillCountForUser(userId); levelResult.ZombiesNeededForNextLevel = _userLevelService.GetZombieCountForLevelUp(levelResult.CurrentLevel); return levelResult; }
/// <summary> /// Sets the users level in the game context. Notification that the level was updated will be sent out from the shared game context. /// </summary> /// <param name="levelResult"></param> public void SetUserLevel(LevelResult levelResult) { UserLevel = levelResult; OnUserLevelChanged(UserLevel); }