示例#1
0
        public void Run()
        {
            var responseString = _client.GetXHR("http://astrum.amebagames.com/_/item");
            var itemList       = JsonConvert.DeserializeObject <ItemList>(responseString);

            _client.Access("item");

            foreach (var item in itemList.list)
            {
                InfoUpdater.UpdateItemStock(item, _client.ViewModel);
            }
        }
示例#2
0
        public void UseItem(string type, string itemId, int value)
        {
            var responseString = _client.GetXHR("http://astrum.amebagames.com/_/item/common?type=" + type);
            var itemList       = JsonConvert.DeserializeObject <ItemList>(responseString);

            var item = itemList.list.Find(e => itemId.Equals(e._id));

            if (item.stock >= value)
            {
                var values = new Dictionary <string, object>
                {
                    { "itemId", item._id },
                    { "value", value }
                };
                string result        = _client.PostXHR("http://astrum.amebagames.com/_/item/common", values);
                var    useItemResult = JsonConvert.DeserializeObject <UseItemResult>(result);

                InfoUpdater.UpdateItemStock(useItemResult, _client.ViewModel);
            }
        }