Esempio n. 1
0
        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();
        }
Esempio n. 2
0
    public void AddExperience(int amount)
    {
        experience += amount;
        while (experience >= experienceToNextLevel)
        {
            level++;
            experience -= experienceToNextLevel;
            OnLevelChanged?.Invoke(this, EventArgs.Empty);
        }

        OnExperienceChanged?.Invoke(this, EventArgs.Empty);
    }
Esempio n. 3
0
 public void AddExperience(int amount)
 {
     _experience += amount;
     while (experience >= experienceToNextLevel)
     {
         _level++;
         _experience            -= experienceToNextLevel;
         _experienceToNextLevel *= 2;
         OnLevelChanged?.Invoke();
     }
     OnExperienceChanged?.Invoke();
 }
Esempio n. 4
0
 public void AddNewExperience(WorkExperience experience)
 {
     CurrentUser.WorkExperiences.Add(experience);
     OnExperienceChanged?.Invoke();
 }