private AllImagesResponse GetFullImageListDel(Images req) { var uri = new Uri("http://storage.21offserver.com/json/syncreply/Images"); var request = (HttpWebRequest) WebRequest.Create (uri); request.Method = "PUT"; using (var reqStream = request.GetRequestStream()) { ServiceStack.Text.JsonSerializer.SerializeToStream(req, typeof(Images), reqStream); }; using (var response = request.GetResponse()) { using (var stream = response.GetResponseStream()) { var json = JsonObject.Load(stream); var fullImgResp = new AllImagesResponse(); foreach (JsonObject obj in json["FriendsImages"]) { fullImgResp.FriendsImages.Add(JsonToImage(obj)); } foreach (JsonObject obj in json["RecentImages"]) { fullImgResp.RecentImages.Add(JsonToImage(obj)); } foreach (JsonObject obj in json["LikedImages"]) { fullImgResp.LikedImages.Add(JsonToImage(obj)); } foreach (JsonObject obj in json["EventsImages"]) { fullImgResp.EventsImages.Add(JsonToImage(obj)); } return fullImgResp; } } }
private void LoadImagesOnTimelines(AllImagesResponse allImgResp) { try { for (int i = 0; i < mediaViews.Count; i++) { var mediaView = mediaViews[i]; List<Image> images = null; if (allImgResp != null) { if (i == 0) images = allImgResp.LikedImages; if (i == 1) images = allImgResp.FriendsImages; if (i == 2) images = allImgResp.RecentImages; if (i == 3) images = allImgResp.EventsImages; } mediaView.ShowLoadedImages(images, request); } } catch (Exception ex) { Util.LogException("LoadImagesOnTimelines", ex); } finally { request = null; } }