public async Task Handle(SubItemMovedToTrash notification, CancellationToken cancellationToken)
        {
            var subItemLayout = await _subLayout.FindLayoutByListItemIdAsync(notification.ItemId.GetValueOrDefault());

            subItemLayout.RemoveSubItemFromLayout(notification.SubItem.Id);
            _subLayout.Update(subItemLayout);
            await _subLayout.SaveChangesAsync();
        }
コード例 #2
0
        protected override async Task Handle(ItemLayout request, CancellationToken cancellationToken)
        {
            var layout = await _subItemLayout.FindLayoutByListItemIdAsync(request.ItemId);

            layout.UpdateLayout(request.SubItemId, request.Position, request.ItemId);

            _subItemLayout.Update(layout);
            await _subItemLayout.SaveChangesAsync();
        }