Skip to content

Bump AsyncKeyedLock to 8.0.0 #65

Bump AsyncKeyedLock to 8.0.0

Bump AsyncKeyedLock to 8.0.0 #65

Triggered via pull request January 2, 2026 09:54
Status Success
Total duration 2m 18s
Artifacts

dotnet.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

10 warnings
build: CacheManagerClear/CacheManagerClearBuilder.cs#L13
Member 'BuildPublisher' does not access instance data and can be marked as static (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1822)
build: CacheManager.Redis/CacheSource/RedisCacheSource.cs#L121
Change RedisCacheSource.DisposeAsync() to call GC.SuppressFinalize(object). This will prevent derived types that introduce a finalizer from needing to re-implement 'IDisposable' to call it. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1816)
build: CacheManager.Redis/RedisCacheBuilder.cs#L35
Call System.IDisposable.Dispose on object created by 'new RedisCacheSource(redisConfig, priority)' before all references to it are out of scope (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
build: CacheManagerApi/ApiCacheBuilder.cs#L36
Call System.IDisposable.Dispose on object created by 'new ApiCacheSourceWithGet(apiConfig, priority)' before all references to it are out of scope (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2000)
build: CacheManagerApi/CacheSource/ApiCacheSourceWithGet.cs#L62
Change ApiCacheSourceWithGet.DisposeAsync() to call GC.SuppressFinalize(object). This will prevent derived types that introduce a finalizer from needing to re-implement 'IDisposable' to call it. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1816)
build: CacheManagerApi/Config/ApiType.cs#L6
Add a member to ApiType that has a value of zero with a suggested name of 'None' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1008)
build: CacheManagerApi/Config/ApiConfig.cs#L12
Change the type of property 'ApiConfig.Url' from 'string' to 'System.Uri' (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1056)
build: CacheManager.Redis/CacheSource/RedisCacheSource.cs#L87
Possible null reference argument for parameter 'hostAndPort' in 'IServer IConnectionMultiplexer.GetServer(string hostAndPort, object? asyncState = null)'.
build: CacheManager.Redis/CacheSource/RedisCacheSource.cs#L29
Possible null reference argument for parameter 'configuration' in 'ConnectionMultiplexer ConnectionMultiplexer.Connect(string configuration, TextWriter? log = null)'.
build: CacheManager/EasyCacheManager.cs#L52
Cache a 'CompositeFormat' for repeated use in this formatting operation (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1863)