/// <summary> /// Render base message list /// </summary> public async void RenderMessages() { // Show loading indicator MessagesLoading.Visibility = Visibility.Visible; // Clear view _outofboundsNewMessage = false; MoreNewMessageIndicator.Visibility = Visibility.Collapsed; MessageList.Items.Clear(); // Retrieve message list IEnumerable <Message> emessages = null; await Task.Run(async() => { emessages = await RESTCalls.GetChannelMessages(ChannelId); }); // Display messages if (emessages != null) { List <MessageContainer> messages = await MessageManager.ConvertMessage(emessages.ToList()); AddMessages(Position.After, true, messages, true); } // Hide loading indicator MessagesLoading.Visibility = Visibility.Collapsed; }