namespace LootDumpProcessor.Storage.Implementations; public class FileDataStorage : IDataStorage { public void Setup() { } public void Store(T t) where T : IKeyable { StoreHandlerFactory.GetInstance(t.GetKey().GetKeyType()).Store(t); } public bool Exists(IKey t) { return StoreHandlerFactory.GetInstance(t.GetKeyType()).Exists(t); } public T GetItem(IKey key) where T : IKeyable { return StoreHandlerFactory.GetInstance(key.GetKeyType()).Retrieve(key); } public List GetAll() { throw new NotImplementedException(); } }