public void Merge(GenerationCache other) { foreach (var(key, value) in other.Cache) { Cache.GetValueOrDefault(key).Merge(value); } }
public void AddAsset(InstalledFile file, AssetTypes assetType, Generation generation, Gender gender) { if (!Cache.TryGetValue(assetType, out GenerationCache gen)) { gen = new GenerationCache(); Cache.Add(assetType, gen); } gen.AddAsset(file, generation, gender); }