This commit is contained in:
Archi
2024-03-02 01:22:47 +01:00
parent 6325c454bc
commit 0089a87018

View File

@@ -64,7 +64,7 @@ public sealed class ArchiCacheable<T> : IDisposable {
} catch (OperationCanceledException e) { } catch (OperationCanceledException e) {
ASF.ArchiLogger.LogGenericDebuggingException(e); ASF.ArchiLogger.LogGenericDebuggingException(e);
return ReturnFailedValueFor(cacheFallback); return GetFailedValueFor(cacheFallback);
} }
try { try {
@@ -75,7 +75,7 @@ public sealed class ArchiCacheable<T> : IDisposable {
(bool success, T? result) = await ResolveFunction(cancellationToken).ConfigureAwait(false); (bool success, T? result) = await ResolveFunction(cancellationToken).ConfigureAwait(false);
if (!success) { if (!success) {
return ReturnFailedValueFor(cacheFallback, result); return GetFailedValueFor(cacheFallback, result);
} }
InitializedValue = result; InitializedValue = result;
@@ -85,7 +85,7 @@ public sealed class ArchiCacheable<T> : IDisposable {
} catch (OperationCanceledException e) { } catch (OperationCanceledException e) {
ASF.ArchiLogger.LogGenericDebuggingException(e); ASF.ArchiLogger.LogGenericDebuggingException(e);
return ReturnFailedValueFor(cacheFallback); return GetFailedValueFor(cacheFallback);
} finally { } finally {
InitSemaphore.Release(); InitSemaphore.Release();
} }
@@ -110,7 +110,7 @@ public sealed class ArchiCacheable<T> : IDisposable {
} }
} }
private (bool Success, T? Result) ReturnFailedValueFor(ECacheFallback cacheFallback, T? result = default) { private (bool Success, T? Result) GetFailedValueFor(ECacheFallback cacheFallback, T? result = default) {
if (!Enum.IsDefined(cacheFallback)) { if (!Enum.IsDefined(cacheFallback)) {
throw new InvalidEnumArgumentException(nameof(cacheFallback), (int) cacheFallback, typeof(ECacheFallback)); throw new InvalidEnumArgumentException(nameof(cacheFallback), (int) cacheFallback, typeof(ECacheFallback));
} }