Try using ConcurrentDictionary for caching in tests

pull/710/head
Tyrrrz 3 years ago
parent b6fdea11a2
commit a98772e46e

@ -1,12 +1,12 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Concurrent;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace DiscordChatExporter.Cli.Tests.Utils namespace DiscordChatExporter.Cli.Tests.Utils
{ {
internal static class GlobalCache internal static class GlobalCache
{ {
private static readonly Dictionary<string, object?> Dictionary = new(); private static readonly ConcurrentDictionary<string, object?> Dictionary = new();
public static async Task<T> WrapAsync<T>(string key, Func<Task<T>> getAsync) public static async Task<T> WrapAsync<T>(string key, Func<Task<T>> getAsync)
{ {

Loading…
Cancel
Save