public async Task Handle(PreviewImageAssignedEvent notification, CancellationToken cancellationToken) { using (var connection = this._dbConnectionFactory.OpenConnection()) { var taskRepository = new TaskRepository(); var taskId = notification.AggregateId; await taskRepository.ChangePreviewImageAsync(connection, taskId, notification.FileId); } }
private void Apply(PreviewImageAssignedEvent obj) { this.PreviewImageFileId = obj.FileId; }
internal void AssignPreviewImage(Guid fileId) { var fileAttachedEvent = new PreviewImageAssignedEvent(this.AggregateId, fileId); this.RaiseEvent(fileAttachedEvent); }