Beispiel #1
0
        private async void LoadMessages()
        {
            LoadingProgressBar.Visibility = Visibility.Visible;
            var messageManager         = new MessageManager();
            MessageGroupEntity message = await messageManager.GetMessageGroup(_user.OnlineId, App.UserAccountEntity);

            MessagesMessageTextBlock.Visibility = message != null && (message.MessageGroups != null && (!message.MessageGroups.Any()))
                ? Visibility.Visible
                : Visibility.Collapsed;
            MessageList.DataContext       = message;
            LoadingProgressBar.Visibility = Visibility.Collapsed;
        }
        public async void SetMessages(string userName, UserAccountEntity userAccountEntity)
        {
            MessageGroupCollection = new ObservableCollection <MessageGroupItem>();
            var messageManager = new MessageManager();

            _messageGroupEntity = await messageManager.GetMessageGroup(userName, userAccountEntity);

            foreach (MessageGroupEntity.MessageGroup message in _messageGroupEntity.MessageGroups)
            {
                var newMessage = new MessageGroupItem {
                    MessageGroup = message
                };
                GetAvatar(newMessage, userAccountEntity);
                MessageGroupCollection.Add(newMessage);
            }
        }
Beispiel #3
0
        public async void SetMessages(string userName, UserAccountEntity userAccountEntity)
        {
            MessageGroupLoading    = true;
            MessageGroupCollection = new ObservableCollection <MessageGroupItem>();
            var messageManager = new MessageManager();

            _messageGroupEntity = await messageManager.GetMessageGroup(userName, userAccountEntity);

            foreach (
                MessageGroupItem newMessage in
                _messageGroupEntity.MessageGroups.Select(message => new MessageGroupItem {
                MessageGroup = message
            }))
            {
                GetAvatar(newMessage, userAccountEntity);
                MessageGroupCollection.Add(newMessage);
            }
            if (MessageGroupCollection.Count <= 0)
            {
                MessageGroupEmpty = true;
            }
            MessageGroupLoading = false;
        }