public void UpdateExperience(DateTime startExp, string company, DateTime?endExp, string description) { var exp = Users.FirstOrDefault(u => u == CurrentUser).WorkExperiences.FirstOrDefault(ex => ex == CurrentExperience); exp.Company = company; exp.StartDate = startExp; exp.EndDate = endExp; exp.Description = description; OnExperienceChanged?.Invoke(); }
public void AddExperience(int amount) { experience += amount; while (experience >= experienceToNextLevel) { level++; experience -= experienceToNextLevel; OnLevelChanged?.Invoke(this, EventArgs.Empty); } OnExperienceChanged?.Invoke(this, EventArgs.Empty); }
public void AddExperience(int amount) { _experience += amount; while (experience >= experienceToNextLevel) { _level++; _experience -= experienceToNextLevel; _experienceToNextLevel *= 2; OnLevelChanged?.Invoke(); } OnExperienceChanged?.Invoke(); }
public void AddNewExperience(WorkExperience experience) { CurrentUser.WorkExperiences.Add(experience); OnExperienceChanged?.Invoke(); }