//디시콘 패키지 번호로부터 패키지를 가져옵니다. public Package(REST.REST rest, long index) { var ret = new dccon(rest).PackageDetail(index); var info = ret["info"]; Title = info["title"]; Description = info["description"]; Index = long.Parse(info["package_idx"]); MainImage = GetImageURL(info["main_img_path"]); ListImage = GetImageURL(info["list_img_path"]); Seller = (info["seller_name"], info["seller_id"]); SaleCount = long.Parse(info["sale_count"]); RegisterDate = DateTime.Parse(info["reg_date"]); Mandoo = int.Parse(info["mandoo"]); var detail = ret["detail"]; items = new Emoticon[detail.Length]; for (int i = 0; i < items.Length; i++) { var item = detail[i]; items[i] = new Emoticon( item["title"], GetImageURL(item["path"]), Index, /*long.Parse(item["idx"])*/ -1); //detail idx 값이 아닌듯... } }
//REST클라이언트로 부터 새 새션 생성 public Session(REST.REST rest, bool AutoUpdate = true) { client = rest; _AppId = GetAppId(); if (AutoUpdate) { UpdateToken(this); } }