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); } }
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(); }