public async Task PublishPhotosToRemarkAddedAsync(PhotosToRemarkAdded @event) { var remarkDto = await _remarkServiceClient.GetAsync <Remark>(@event.RemarkId); if (remarkDto.HasNoValue) { return; } var remark = remarkDto.Value; await PublishToAllAsync("photos_to_remark_added", new { remarkId = remark.Id, newPhotos = remark.Photos .Skip(remark.Photos.Count - 3) .Take(3) .Select(x => new { size = x.Size, groupId = x.GroupId, url = x.Url }) } ); }
public async Task HandleAsync(PhotosToRemarkAdded @event) => await CompleteForAuthenticatedUserAsync(@event);