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