public void MarkAsPaid() { var @event = new MeetingFeePaidDomainEvent(this.Id, MeetingFeeStatus.Paid.Code); this.Apply(@event); this.AddDomainEvent(@event); }
private void When(MeetingFeePaidDomainEvent meetingFeePaid) { _status = MeetingFeeStatus.Of(meetingFeePaid.Status); }
private async Task When(MeetingFeePaidDomainEvent meetingFeePaid) { await UpdateStatus(meetingFeePaid.MeetingFeeId, meetingFeePaid.Status); }