public async Task LoadMessagesAsync() { try { var messages = await ParseAccess.LoadMessages(conversationId); foreach (var message in messages) { var isMe = false; if (message.Get <string>("author") == ParseAccess.CurrentUser().ObjectId) { isMe = true; } var newMessage = new UserMessage { ObjectId = message.ObjectId, Body = message.Get <string>("body"), IsMe = isMe, CreatedAt = message.CreatedAt.Value + RestService.TimeDiff }; if (!Messages.Contains(newMessage)) { Messages.Add(newMessage); } } } catch (Exception ex) { Debug.WriteLine(ex); } }