private void UpdateListMessages(List <Microsoft.Bot.Connector.DirectLine.Activity> messages) { MessagesList.RemoveAt(0); Adapter.NotifyDataSetChanged(); foreach (var message in messages) { if (MessageChecker.CheckTypeOfMessage(message) == AttachmentType.None) { AddMessageToList(message); if (MessageChecker.CheckInputType(message.Text) == InputType.Birthday) { AddDatePicker(); } else { _datePicker = false; } SetInputLayout(true); } else { var attachmentContent = JsonConvert.DeserializeObject <AttachmentContent>(message.Attachments[0].Content.ToString()); message.Text = attachmentContent.Text; SetInputLayout(false); AddMessageToList(message); AddButtons(attachmentContent.Buttons.ToList()); } } }
private void Form_Chat_Load(object sender, EventArgs e) { BT_Message.Font = new Font("Microsoft Sans Serif", 9.75f); this.LBoxMessages.Items.Clear(); ChatList = DATABASE.DbConnect.GetMessages(SelectedChat.ChatId); foreach (var item in ChatList) { LBoxMessages.Items.Add(item); } MessageChecker.Start(); }