diff --git a/Utilities.AspNetCore.Azure/Utilities.AspNetCore.Azure.csproj b/Utilities.AspNetCore.Azure/Utilities.AspNetCore.Azure.csproj
index 1b0186a..152669f 100644
--- a/Utilities.AspNetCore.Azure/Utilities.AspNetCore.Azure.csproj
+++ b/Utilities.AspNetCore.Azure/Utilities.AspNetCore.Azure.csproj
@@ -16,7 +16,7 @@
SidekickNet
Provides Azure related utilities for ASP.NET Core.
Copyright (c) Zhang Shen. All rights reserved.
- 0.3.5
+ 0.3.6
Git
https://github.com/cnshenj/SidekickNet.git
https://github.com/cnshenj/SidekickNet
diff --git a/Utilities.AspNetCore/Utilities.AspNetCore.csproj b/Utilities.AspNetCore/Utilities.AspNetCore.csproj
index b2022df..8748797 100644
--- a/Utilities.AspNetCore/Utilities.AspNetCore.csproj
+++ b/Utilities.AspNetCore/Utilities.AspNetCore.csproj
@@ -16,7 +16,7 @@
SidekickNet
Provides utility methods for ASP.NET Core.
Copyright (c) Zhang Shen. All rights reserved.
- 0.3.5
+ 0.3.6
Git
https://github.com/cnshenj/SidekickNet.git
https://github.com/cnshenj/SidekickNet
diff --git a/Utilities.Azure/Utilities.Azure.csproj b/Utilities.Azure/Utilities.Azure.csproj
index bc32354..9a44baa 100644
--- a/Utilities.Azure/Utilities.Azure.csproj
+++ b/Utilities.Azure/Utilities.Azure.csproj
@@ -16,7 +16,7 @@
SidekickNet
Provides utility methods for Azure resources.
Copyright (c) Zhang Shen. All rights reserved.
- 0.3.5
+ 0.3.6
Git
https://github.com/cnshenj/SidekickNet.git
https://github.com/cnshenj/SidekickNet
diff --git a/Utilities.Json/Utilities.Json.csproj b/Utilities.Json/Utilities.Json.csproj
index 562a284..c719460 100644
--- a/Utilities.Json/Utilities.Json.csproj
+++ b/Utilities.Json/Utilities.Json.csproj
@@ -17,7 +17,7 @@
SidekickNet
Provides utility methods for JSON.
Copyright (c) Zhang Shen. All rights reserved.
- 0.3.5
+ 0.3.6
Git
https://github.com/cnshenj/SidekickNet.git
https://github.com/cnshenj/SidekickNet
diff --git a/Utilities.MessagePack/Utilities.MessagePack.csproj b/Utilities.MessagePack/Utilities.MessagePack.csproj
index 5fb0102..6b2340c 100644
--- a/Utilities.MessagePack/Utilities.MessagePack.csproj
+++ b/Utilities.MessagePack/Utilities.MessagePack.csproj
@@ -18,7 +18,7 @@
SidekickNet
Provides utility methods for MessagePack.
Copyright (c) Zhang Shen. All rights reserved.
- 0.3.5
+ 0.3.6
Git
https://github.com/cnshenj/SidekickNet.git
https://github.com/cnshenj/SidekickNet
diff --git a/Utilities/InterlockedDictionary.cs b/Utilities/InterlockedDictionary.cs
index 8047885..c38e4a1 100644
--- a/Utilities/InterlockedDictionary.cs
+++ b/Utilities/InterlockedDictionary.cs
@@ -38,7 +38,7 @@ public class InterlockedDictionary : Dictionary
/// A that represents the time period to wait to acquire access locks.
public InterlockedDictionary(TimeSpan? lockTimeout = default)
{
- this.lockFactory = new AccessLockFactory(() => new LocalSemaphore(1, 1), lockTimeout);
+ this.lockFactory = new AccessLockFactory(_ => new LocalSemaphore(1, 1), lockTimeout);
}
///
diff --git a/Utilities/Synchronization/AccessLockFactory.cs b/Utilities/Synchronization/AccessLockFactory.cs
index 7c598ce..a7cabb0 100644
--- a/Utilities/Synchronization/AccessLockFactory.cs
+++ b/Utilities/Synchronization/AccessLockFactory.cs
@@ -17,7 +17,7 @@ public class AccessLockFactory
{
private readonly ConcurrentDictionary primitives = new();
- private readonly Func primitiveFactory;
+ private readonly Func primitiveFactory;
private readonly TimeSpan timeout;
@@ -26,7 +26,7 @@ public class AccessLockFactory
///
/// The function that generate synchronization primitives.
/// A that represents the default time period to wait to acquire access locks.
- public AccessLockFactory(Func primitiveFactory, TimeSpan? timeout = default)
+ public AccessLockFactory(Func primitiveFactory, TimeSpan? timeout = default)
{
this.primitiveFactory = primitiveFactory ?? throw new ArgumentNullException(nameof(primitiveFactory));
this.timeout = timeout ?? AccessLock.Indefinite;
@@ -62,7 +62,7 @@ public async Task GetLockAsync(TKey key, TimeSpan? timeout = default
private AccessLock CreateLock(TKey key)
{
- var primitive = this.primitives.GetOrAdd(key, _ => this.primitiveFactory());
+ var primitive = this.primitives.GetOrAdd(key, this.primitiveFactory);
return new AccessLock(primitive);
}
}
diff --git a/Utilities/Utilities.csproj b/Utilities/Utilities.csproj
index f0451a1..10befc8 100644
--- a/Utilities/Utilities.csproj
+++ b/Utilities/Utilities.csproj
@@ -17,7 +17,7 @@
SidekickNet
Provides utility methods for .NET objects, e.g. strings, collections.
Copyright (c) Zhang Shen. All rights reserved.
- 0.3.5
+ 0.3.6
Git
https://github.com/cnshenj/SidekickNet.git
https://github.com/cnshenj/SidekickNet