summaryrefslogtreecommitdiff
path: root/Juick/ViewModels/ThreadViewModel.cs
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2012-03-10 20:43:42 +0400
committerGravatar Vitaly Takmazov2012-03-10 20:43:42 +0400
commitdebc2482e4899804a87cffd8ec79b98c230106bd (patch)
tree8e76faae285878d50f60281c0f53218ab3e81770 /Juick/ViewModels/ThreadViewModel.cs
parent6a92a6a4d27dc07f8b32bd7d57ffbcbe15630ab9 (diff)
Attachments, remove DataContractJsonSerializer
Diffstat (limited to 'Juick/ViewModels/ThreadViewModel.cs')
-rw-r--r--Juick/ViewModels/ThreadViewModel.cs11
1 files changed, 4 insertions, 7 deletions
diff --git a/Juick/ViewModels/ThreadViewModel.cs b/Juick/ViewModels/ThreadViewModel.cs
index bff72b7..80d8b3e 100644
--- a/Juick/ViewModels/ThreadViewModel.cs
+++ b/Juick/ViewModels/ThreadViewModel.cs
@@ -40,12 +40,9 @@ namespace Juick.ViewModels
var request = new RestRequest("/thread?mid={mid}" + "&rnd=" + Environment.TickCount);
request.AddUrlSegment("mid", string.Format("{0}",Root.MID));
App.Client.Authenticator = new HttpBasicAuthenticator(App.Account.Credentials.UserName, App.Account.Credentials.Password);
- App.Client.ExecuteAsync(request, response =>
+ App.Client.ExecuteAsync<List<Message>>(request, response =>
{
- using (var responseStream = new MemoryStream(response.RawBytes))
- {
- var ser = new DataContractJsonSerializer(typeof (List<Message>));
- var messages = (List<Message>) ser.ReadObject(responseStream);
+ var messages = response.Data;
Items.Clear();
messages.ForEach(post =>
{
@@ -54,7 +51,7 @@ namespace Juick.ViewModels
var imageRequest =
new RestRequest(
string.Format("/as/{0}.png",
- post.user.uid));
+ post.User.Uid));
App.AvatarClient.ExecuteAsync(
imageRequest, restResponse =>
{
@@ -68,7 +65,7 @@ namespace Juick.ViewModels
});
IsDataLoaded = true;
NotifyPropertyChanged("Items");
- }
+
});
}