예제 #1
0
 public List <MarketItem> InitMarket()
 {
     return(CharacterMarketCache.TryGetValue(this.CurrentCharId, id =>
     {
         string path = string.Format("/foodie-api/gameMarket/waresList?charaId={0}", this.CurrentCharId);
         return this.PostResult <List <MarketItem> >(path, null);
     }));
 }
        public override void Execute()
        {
            CharacterCache.ClearCache(this._site.CurrentCharId);
            CharacterEquipCache.ClearCache(this._site.CurrentCharId);
            CharacterSkillCache.ClearCache(this._site.CurrentCharId);
            AllMapCache.ClearCache(this._site.CurrentCharId);
            CharacterMarketCache.ClearCache(this._site.CurrentCharId);
            CharacterArmyGroupCache.ClearCache(this._site.CurrentCharId);
            RealmBonusCache.ClearCache(this._site.CurrentCharId);
            CharacterActivityCache.ClearCache(this._site.CurrentCharId);

            Response.WriteAsync(JsonUtil.Serialize(new { }));
        }
        public override void Execute()
        {
            string eid   = GetQuery("eid");
            int    count = GetQuery <int>("count");

            this._site.MarketBuy(eid, count);

            //CharacterCache.ClearCache(this._site.CurrentCharId);
            CharacterMarketCache.ClearCache(this._site.CurrentCharId);
            CharacterActivityCache.ClearCache(this._site.CurrentCharId);

            Response.WriteAsync(JsonUtil.Serialize(new { }));
        }