public async Task Handle(MergeRequestReopenedEvent notification, CancellationToken cancellationToken) { var mergeRequest = await _readModelRepository.GetAsync <MergeRequestDetail>(notification.AggregateId); mergeRequest.When(notification); await _readModelRepository.UpdateAsync(mergeRequest); }
private void When(MergeRequestReopenedEvent @event) { _status = MergeRequestStatus.Open; }
public void When(MergeRequestReopenedEvent @event) { Status = MergeRequestStatus.Open; LastModifierId = @event.UserId; LastModificationTime = @event.OccurrenceTime; }