/// <summary> /// Process this object with the given sprint /// </summary> /// <param name="sprint"></param> public virtual void Process(Sprint sprint) { if (user == null || sprint == null) return; SprintUser sprintGebruiker = sprint.GetSprintUserFor(user); if (sprintRole == 0) { if (sprintGebruiker == null) return; sprintGebruiker.DecoupleSprintUser(); } else { if (sprintGebruiker == null) sprint.AddUser(user, sprintRole); else sprintGebruiker.SprintRole = sprintRole; } }