From b7a5fc592a12e03f692578aa9591f7635f2b69cb Mon Sep 17 00:00:00 2001 From: TetrisGG Date: Sun, 9 Mar 2025 13:46:41 +0100 Subject: [PATCH] Delete Libraries/Core/Services/InMemoryCacheService.cs Removed file, as wrongly rebased --- .../Core/Services/InMemoryCacheService.cs | 54 ------------------- 1 file changed, 54 deletions(-) delete mode 100644 Libraries/Core/Services/InMemoryCacheService.cs diff --git a/Libraries/Core/Services/InMemoryCacheService.cs b/Libraries/Core/Services/InMemoryCacheService.cs deleted file mode 100644 index 2ac9e015..00000000 --- a/Libraries/Core/Services/InMemoryCacheService.cs +++ /dev/null @@ -1,54 +0,0 @@ -using Core.Utils.Cloners; -using SptCommon.Annotations; - -namespace Core.Services; - -[Injectable(InjectionType.Singleton)] -public class InMemoryCacheService( - ICloner _cloner -) -{ - protected Dictionary _cacheData = new(); - - // Store data into an in-memory object - // key to store data against - // Data to store in cache - public void StoreByKey(string key, T dataToCache) - { - _cacheData[key] = _cloner.Clone(dataToCache); - } - - // Retrieve data stored by a key - // key - // Stored data - public T? GetDataByKey(string key) - { - if (_cacheData.ContainsKey(key)) - { - return (T) _cacheData[key]; - } - - return default; - } - - // Does data exist against the provided key - // Key to check for data against - // true if exists - public bool HasStoredDataByKey(string key) - { - return _cacheData.ContainsKey(key); - } - - // Remove data stored against key - // Key to remove data against - public void ClearDataStoredByKey(string key) - { - _cacheData.Remove(key); - } - - // Remove all data stored - public void ClearCache() - { - _cacheData.Clear(); - } -}