/// <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;
        }