} // method ItemStackInfoGetByItemID public static Item_Power_Source PowerSourceInfoGetByItemID(long objectID) { string cacheKey = "ItemPowerSourceInfoByItemID_" + objectID; Item_Power_Source returnObject = HttpContext.Current.Cache[cacheKey] as Item_Power_Source; if (returnObject == null) using (RepopdataEntities myEntities = new RepopdataEntities()) { returnObject = (from item in myEntities.Item_Power_Source where item.itemID == objectID select item).FirstOrDefault(); if (returnObject == null) { return null; } AppCaching.AddToCache(cacheKey, returnObject); } // using return returnObject; } // method PowerSourceInfoGetByItemID
public ItemPowerSource(long itemID) { Item_Power_Source powerSource = ItemGateway.PowerSourceInfoGetByItemID(itemID); Item_Stores_Power powerStorage = ItemGateway.PowerStorageInfoGetByItemID(itemID); if (powerSource == null || powerStorage == null) { StoresPower = false; PowerIndex = 0; MaxStorage = 0; } else { StoresPower = true; PowerIndex = powerSource.powerIndex; MaxStorage = powerStorage.maxStorage; } } // constructor