Beispiel #1
0
        public async Task RecycleAsync(
            RecycleMediaRequest request,
            CancellationToken cancellationToken)
        {
            RecycleMediaMessage message = new(request.Ids)
            {
                OperationId = request.OperationId
            };

            await _bus.Publish(message, cancellationToken);
        }
Beispiel #2
0
        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));
        }