Esempio n. 1
0
        private async void GetMessageHistory()
        {
            MessagesModel messages = await messagesManager.GetMessageHistory();

            MessagesObjects = new ObservableCollection <MessageView>();
            if (messages.Messages.Count == 0)
            {
                emptyHistory.IsEnabled = true;
                //todo убрать это, это для тестов
                for (int i = 0; i < 20; i++)
                {
                    MessagesObjects.Add(
                        new MessageView()
                    {
                        UserName    = "******",
                        LastMessage = "HI"
                    }
                        );
                }
                messagesList.ItemsSource = MessagesObjects;
                //BindingContext = this;
            }
            else
            {
                foreach (var user in messages.Messages)
                {
                    MessagesObjects.Add(
                        new MessageView()
                    {
                        UserName    = user[0],
                        LastMessage = user.Last()
                    }
                        );
                }
                BindingContext = this;
            }
        }