public void updateSmiles() { System.IO.Stream stream = downloadURL(smilesJScript); System.IO.StreamReader reader = new System.IO.StreamReader(stream); if (stream != null) { List <object> ar = JSEvaluator.EvalArrayObject(reader.ReadToEnd()); smiles.Clear(); foreach (object obj in ar) { Smile smile = new Smile(); smile.Code = JSEvaluator.ReadPropertyValue(obj, "code"); smile.Image = JSEvaluator.ReadPropertyValue(obj, "img"); smile.Width = int.Parse(JSEvaluator.ReadPropertyValue(obj, "width")); smile.Height = int.Parse(JSEvaluator.ReadPropertyValue(obj, "height")); smile.bmp = new Bitmap(downloadURL(String.Format(smilesImagesUrl, smile.Image))); smiles.Add(smile); } } }
public void updateSmiles() { CookieAwareWebClient cwc = new CookieAwareWebClient(); System.IO.Stream stream = cwc.downloadURL(smilesJSUrl); System.IO.StreamReader reader = new System.IO.StreamReader(stream); if (stream != null) { List<object> list = JSEvaluator.EvalArrayObject(reader.ReadToEnd()); smiles.Clear(); foreach (object obj in list) { Smile smile = new Smile(); smile.Code = JSEvaluator.ReadPropertyValue(obj, "code"); smile.Image = JSEvaluator.ReadPropertyValue(obj, "img"); smile.Width = int.Parse(JSEvaluator.ReadPropertyValue(obj, "width")); smile.Height = int.Parse(JSEvaluator.ReadPropertyValue(obj, "height")); smile.bmp = new Bitmap(cwc.downloadURL(String.Format(smilesImagesUrl, smile.Image))); smiles.Add(smile); } } }