private void RenderBoards(object sender, OpenReadCompletedEventArgs args) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(BoardType[])); BoardType[] boards = serializer.ReadObject(args.Result) as BoardType[]; BoardCollections.Clear(); if (PhoneApplicationService.Current.State.ContainsKey("Limited") && (bool)PhoneApplicationService.Current.State["Limited"]) { boards.Take(4).ToList().ForEach(BoardCollections.Add); } else { boards.ToList().ForEach(BoardCollections.Add); } PhoneApplicationService.Current.State["Limited"] = false; IsLoading = false; Visible = "Collapsed"; }
public void UploadCompleted(object sender, UploadStringCompletedEventArgs e) { BoardType list = JsonConvert.DeserializeObject <BoardType>(e.Result); BoardCollections.Add(list); }