コード例 #1
0
        public void DeleteParticipant(TripParticipant participant)
        {
            if (participant.TripId != Id)
            {
                return;
            }

            if (_participants.Contains(participant))
            {
                _participants.Remove(participant);
            }
        }
コード例 #2
0
        public void AddParticipant(TripParticipant participant)
        {
            if (participant.TripId != Id)
            {
                return;
            }

            if (!_participants.Contains(participant))
            {
                _participants.Add(participant);
            }
        }
コード例 #3
0
        public bool Equals(TripParticipant participant)
        {
            if (participant == null)
            {
                return(false);
            }

            if (ReferenceEquals(this, participant))
            {
                return(true);
            }

            return(UserPseudo == participant.UserPseudo && TripId == participant.TripId);
        }
コード例 #4
0
 internal TripParticipant(TripParticipant aTripParticipant)
     : this(aTripParticipant.TripId, aTripParticipant.UserPseudo, aTripParticipant.HasParticipated,
            aTripParticipant.TripNote, aTripParticipant.ValidationDate, aTripParticipant.ModificationDate)
 {
 }