public void TestMethod1() { var service = new ProfileLevelService(); var levels = service.GetLevels(); foreach (var level in levels) { Console.WriteLine(level); } }
public void ApplyPoints(int points, ProfileLevelService profileLevelService) { int currentPoints = Points; var currentLevel = profileLevelService.GetLevelForPoints(currentPoints); Points = currentPoints + points; var newLevel = profileLevelService.GetLevelForPoints(Points); if (newLevel.Level > currentLevel.Level) { NewLevelAchieved(this, new NewLevelAchievedEventArgs(this)); } }
private void UpdateTime_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { Random rnd = new Random(); UpdateTimer.Interval = rnd.Next(5000, 15000); var profile = ProfileRepository.Get(ProfileId); profile.NewLevelAchieved += (o, i) => { var levelService = new ProfileLevelService(); var currentLevel = levelService.GetLevelForPoints(profile.Points); ProfileHub.Trigger("Leveled Up", "Congrats on reaching level " + currentLevel); }; profile.ApplyPoints(500, new Core.Services.ProfileLevelService()); ProfileHub.ProfilePoints(); }
public void GivenAnInstanceOfProfileService() { _service = new ProfileLevelService(); }