private async Task HandleSingleApplication( CategoryNameChangedEvent categoryNameChangedEvent, ApplicationDto applicationToChange) { var applicationCategoryNameChangedEvent = new ApplicationCategoryNameChangedEvent( applicationToChange.Id, categoryNameChangedEvent.NewName, categoryNameChangedEvent.CorrelationId); var saveEventResult = await _eventStore.AppendEvent(applicationToChange.Id, applicationCategoryNameChangedEvent); if (saveEventResult.Success) { await _eventPublisher.PublishEvent(applicationCategoryNameChangedEvent); } _logger.LogErrors( $"{nameof(CategoryNameChangedEvent)} for category {categoryNameChangedEvent.NewName} failed for:", saveEventResult.Errors); }
public void ApplyEvent(ApplicationCategoryNameChangedEvent applicationCategoryNameChangedEvent) { this.Category = applicationCategoryNameChangedEvent.NewCategoryName; }