コード例 #1
0
    } // 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
コード例 #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