public void UpdateParticipantState(Guid participantId, EventAcceptanceStatus newStatus) { var @event = new ParticipantStateUpdated(Id, participantId, newStatus); RaiseEvent(@event); }
private void When(ParticipantStateUpdated e) { Participants.Where(p => p.UserId == e.ParticipantId).FirstOrDefault().UpdateAcceptanceState(e.NewStatus); Id = e.AggregateId; }
private void when(ParticipantStateUpdated e) { this.ParticipantList.Where(p => p.UserId == e.ParticipantId).FirstOrDefault().UpdateAcceptanceState(e.NewState); this.Id = e.AggregateId; }