Anapher/Strive

View on GitHub
src/Services/ConferenceManagement/Strive.Infrastructure/KeyValue/Redis/RedisAcquiredLockWrapper.cs

Summary

Maintainability
A
0 mins
Test Coverage
using System.Threading;
using System.Threading.Tasks;
using Medallion.Threading.Redis;
using Strive.Infrastructure.KeyValue.Abstractions;

namespace Strive.Infrastructure.KeyValue.Redis
{
    public class RedisAcquiredLockWrapper : IAcquiredLock
    {
        private readonly RedisDistributedLockHandle _handle;

        public RedisAcquiredLockWrapper(RedisDistributedLockHandle handle)
        {
            _handle = handle;
        }

        public ValueTask DisposeAsync()
        {
            return _handle.DisposeAsync();
        }

        public CancellationToken HandleLostToken => _handle.HandleLostToken;
    }
}