Exemple #1
0
 public ItemStackInfo(long itemID)
 {
     Item_Stackable stackObject = ItemGateway.ItemStackInfoGetByItemID(itemID);
     if (stackObject == null)
     {
         IsStackable = false;
         DefaultStackSize = 0;
         MaxStackSize = 0;
     }
     else
     {
         IsStackable = true;
         DefaultStackSize = (long)stackObject.defaultStackSize;
         MaxStackSize = (long)stackObject.maxStackSize;
     }
 } // constructor
Exemple #2
0
    } // method GetAllBlueprints

    public static Item_Stackable ItemStackInfoGetByItemID(long objectID)
    {
        string cacheKey = "ItemStackInfoByItemID_" + objectID;
        Item_Stackable returnObject = HttpContext.Current.Cache[cacheKey] as Item_Stackable;

        if (returnObject == null)
            using (RepopdataEntities myEntities = new RepopdataEntities())
            {
                returnObject = (from item in myEntities.Item_Stackable
                                where item.itemID == objectID
                                select item).FirstOrDefault();
                if (returnObject == null) { return null; }
                AppCaching.AddToCache(cacheKey, returnObject);
            } // using
        return returnObject;
    } // method ItemStackInfoGetByItemID