Update FileDbCache.cs

This commit is contained in:
ClemensFischer 2024-02-05 16:33:14 +01:00
parent d71616e7ba
commit 37bc610c38

View file

@ -83,10 +83,7 @@ namespace MapControl.Caching
public byte[] Get(string key) public byte[] Get(string key)
{ {
if (string.IsNullOrEmpty(key)) CheckArgument(key);
{
throw new ArgumentException($"The {nameof(key)} argument must not be null or empty.", nameof(key));
}
byte[] value = null; byte[] value = null;
@ -116,20 +113,7 @@ namespace MapControl.Caching
public void Set(string key, byte[] value, DistributedCacheEntryOptions options) public void Set(string key, byte[] value, DistributedCacheEntryOptions options)
{ {
if (string.IsNullOrEmpty(key)) CheckArguments(key, value, options);
{
throw new ArgumentException($"The {nameof(key)} argument must not be null or empty.", nameof(key));
}
if (value == null)
{
throw new ArgumentNullException($"The {nameof(value)} argument must not be null.", nameof(value));
}
if (options == null)
{
throw new ArgumentNullException($"The {nameof(options)} argument must not be null.", nameof(options));
}
DateTime expiration; DateTime expiration;
@ -176,14 +160,12 @@ namespace MapControl.Caching
public void Refresh(string key) public void Refresh(string key)
{ {
CheckArgument(key);
} }
public void Remove(string key) public void Remove(string key)
{ {
if (string.IsNullOrEmpty(key)) CheckArgument(key);
{
throw new ArgumentException($"The {nameof(key)} argument must not be null or empty.", nameof(key));
}
try try
{ {
@ -217,5 +199,28 @@ namespace MapControl.Caching
Remove(key); Remove(key);
return Task.CompletedTask; return Task.CompletedTask;
} }
private static void CheckArgument(string key)
{
if (string.IsNullOrEmpty(key))
{
throw new ArgumentException($"The {nameof(key)} argument must not be null or empty.", nameof(key));
}
}
private static void CheckArguments(string key, byte[] value, DistributedCacheEntryOptions options)
{
CheckArgument(key);
if (value == null)
{
throw new ArgumentNullException($"The {nameof(value)} argument must not be null.", nameof(value));
}
if (options == null)
{
throw new ArgumentNullException($"The {nameof(options)} argument must not be null.", nameof(options));
}
}
} }
} }