using CodeBase.Models; namespace CodeBase.Warehouse { public class ChunkWarehouse { public Dictionary> dictionary; public ChunkWarehouse() { this.dictionary = new(); } public void UpsertDictionary(string name, List chunks) { if (dictionary.ContainsKey(name)) { dictionary[name] = chunks; } else dictionary.TryAdd(name, chunks); } public void DeleteElement(string name) { dictionary.Remove(name); } public List GetChunks(string name) { if(dictionary.TryGetValue(name, out var chunks)) { return chunks; } throw new Exception("Такого проекта нет"); } public void ClearDictionary() { dictionary.Clear(); } } }