Beispiel #1
0
        private void OnResponseDownload(IAsyncResult iar)
        {
            try
            {
                HttpWebResponse response =
                    ((HttpWebRequest)iar.AsyncState).EndGetResponse(iar);
                if (response.StatusCode != HttpStatusCode.OK)
                {
                    throw new ApplicationException("HttpStatusCode " + response.StatusCode.ToString() + " was returned.");
                }
                StreamReader responseReader = new StreamReader(response.GetResponseStream());

                string jsonData = responseReader.ReadToEnd();
                responseReader.Close();
                response.Close();
                XmlReader xr = XmlReader.Create(new StringReader(jsonData));
                xr.ReadToFollowing("string");
                xr.Read();

                JavaScriptSerializer jss = new JavaScriptSerializer();
                PhotoClass           pc  = jss.Deserialize <PhotoClass>(xr.Value);

                _photoDataSet = new PhotoDataSet();
                _photoDataSet.FillDummy(pc.items);


                InitailizeAlbum();
                SyncPhotoData();
                SyncToHost();
            }

            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
            }
        }
Beispiel #2
0
        private void OnResponseDownload(IAsyncResult iar)
        {
            try
            {
                HttpWebResponse response =
                    ((HttpWebRequest)iar.AsyncState).EndGetResponse(iar);
                if (response.StatusCode != HttpStatusCode.OK)
                    throw new ApplicationException("HttpStatusCode " + response.StatusCode.ToString() + " was returned.");
                StreamReader responseReader = new StreamReader(response.GetResponseStream());

                string jsonData = responseReader.ReadToEnd();
                responseReader.Close();
                response.Close();
                XmlReader xr = XmlReader.Create(new StringReader(jsonData));
                xr.ReadToFollowing("string");
                xr.Read();

                JavaScriptSerializer jss = new JavaScriptSerializer();
                PhotoClass pc = jss.Deserialize<PhotoClass>(xr.Value);
                
                _photoDataSet = new PhotoDataSet();
                _photoDataSet.FillDummy(pc.items);


                InitailizeAlbum();
                SyncPhotoData();
                SyncToHost();


                
            }

            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
            }
        }