示例#1
0
        IEnumerator CheckGoodsResource()
        {
            string appId      = AppConst.AppID;
            string meachineId = AppConst.MeachineID;
            string key        = AppConst.key;
            string sign       = Util.GetSign(new List <string> {
                appId, meachineId, key
            });
            string josn = string.Empty;

            try
            {
                josn = ClientGoods(appId, meachineId, sign);
            }
            catch (Exception)
            {
                yield break;
            }
            yield return(josn);

            GoodsJson goodsJson = JsonMapper.ToObject <GoodsJson>(josn);  //解析Json文件

            if (goodsJson != null)
            {
                facade.SendMessageCommand(MessageDef.GoodsInfomation, goodsJson.data);
            }
        }
示例#2
0
    private IEnumerator CheckGoodsResource()
    {
        GoodsList.Clear();
        foreach (string item in meachineIDArray)
        {
            if (!String.IsNullOrEmpty(item))
            {
                string appId      = "00090";
                string meachineId = item;
                if (meachineId == "")
                {
                    yield break;
                }
                string sign = GetSign(new List <string> {
                    appId, meachineId, key
                });
                string josn = ClientGoods(appId, meachineId, sign);
                yield return(josn);

                GoodsJson goodsJson = JsonMapper.ToObject <GoodsJson>(josn);  //解析Json文件
                if (goodsJson != null)
                {
                    foreach (GoodsItem gooditem in goodsJson.data)
                    {
                        if (!GoodsList.Contains(gooditem))
                        {
                            GoodsList.Add(gooditem);
                        }
                    }
                }
            }
        }
        CreateDictory();
    }