using System.Collections.Generic; namespace DanieleMarotta.RiversongCodeShowcase { public static class EntityCacheExtensions { public static List GetHarvesterBuildings(this IEntityCache entityCache) { return entityCache.Get((int)EntityCacheKeys.HarvesterBuildings); } public static List GetHunterBuildings(this IEntityCache entityCache) { return entityCache.Get((int)EntityCacheKeys.HunterBuildings); } public static List GetFarmBuildings(this IEntityCache entityCache) { return entityCache.Get((int)EntityCacheKeys.FarmBuildings); } public static List GetProducers(this IEntityCache entityCache) { return entityCache.Get((int)EntityCacheKeys.ProducerBuildings); } public static List GetProviders(this IEntityCache entityCache) { return entityCache.Get((int)EntityCacheKeys.ProviderBuildings); } public static List GetBuildingsWithWorkers(this IEntityCache entityCache) { return entityCache.Get((int)EntityCacheKeys.BuildingsWithWorkers); } public static List GetHouses(this IEntityCache entityCache) { return entityCache.Get((int)EntityCacheKeys.HouseBuildings); } public static List GetTentBuildings(this IEntityCache entityCache) { return entityCache.Get((int)EntityCacheKeys.TentBuildings); } public static List GetStorageBuildings(this IEntityCache entityCache) { return entityCache.Get((int)EntityCacheKeys.StorageBuildings); } public static List GetStorageRequestBuildings(this IEntityCache entityCache) { return entityCache.Get((int)EntityCacheKeys.StorageRequestBuildings); } public static List GetHunterAgents(this IEntityCache entityCache) { return entityCache.Get((int)EntityCacheKeys.HunterAgents); } public static List GetCritterAgents(this IEntityCache entityCache) { return entityCache.Get((int)EntityCacheKeys.CritterAgents); } } }