public void DeleteParticipant(TripParticipant participant) { if (participant.TripId != Id) { return; } if (_participants.Contains(participant)) { _participants.Remove(participant); } }
public void AddParticipant(TripParticipant participant) { if (participant.TripId != Id) { return; } if (!_participants.Contains(participant)) { _participants.Add(participant); } }
public bool Equals(TripParticipant participant) { if (participant == null) { return(false); } if (ReferenceEquals(this, participant)) { return(true); } return(UserPseudo == participant.UserPseudo && TripId == participant.TripId); }
internal TripParticipant(TripParticipant aTripParticipant) : this(aTripParticipant.TripId, aTripParticipant.UserPseudo, aTripParticipant.HasParticipated, aTripParticipant.TripNote, aTripParticipant.ValidationDate, aTripParticipant.ModificationDate) { }