public async Task RecycleAsync( RecycleMediaRequest request, CancellationToken cancellationToken) { RecycleMediaMessage message = new(request.Ids) { OperationId = request.OperationId }; await _bus.Publish(message, cancellationToken); }
public async Task <MediaOperationPayload> RecycleMediaAsync( RecycleMediaRequest input, CancellationToken cancellationToken) { RecycleMediaRequest request = input with { OperationId = input.OperationId ?? Guid.NewGuid().ToString("N") }; await _operationsService.RecycleAsync(request, cancellationToken); return(new MediaOperationPayload(request.OperationId)); }