Exemplo n.º 1
0
    } // method PowerSourceInfoGetByItemID

    public static Item_Stores_Power PowerStorageInfoGetByItemID(long objectID)
    {
        string cacheKey = "ItemPowerStorageInfoByItemID_" + objectID;
        Item_Stores_Power returnObject = HttpContext.Current.Cache[cacheKey] as Item_Stores_Power;

        if (returnObject == null)
            using (RepopdataEntities myEntities = new RepopdataEntities())
            {
                returnObject = (from item in myEntities.Item_Stores_Power
                                where item.itemID == objectID
                                select item).FirstOrDefault();
                if (returnObject == null) { return null; }
                AppCaching.AddToCache(cacheKey, returnObject);
            } // using
        return returnObject;
    } // method PowerStorageInfoGetByItemID
Exemplo n.º 2
0
 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