private void ImportantMessageForm_Load(object sender, EventArgs e) { XmlNodeList itemsMessages = GetImportantMessages(); VkMessage vkMessage = new VkMessage(); foreach (XmlElement item in itemsMessages.Item(0)) { vkMessage.Important = "1"; if (item.Name == "id") { vkMessage.Id = item.InnerText; } else if (item.Name == "text") { vkMessage.Text = item.InnerText; } else if (item.Name == "attachments") { vkMessage.Attachments = item.SelectNodes("attachment"); ImportantMessages.Add(vkMessage); if (vkMessage.Attachments.Count != 0) { ImportantMsgListBox.Items.Add(vkMessage.Text + "(RIGHT-CLICK TO SEE ATTACHMENT)"); } else { ImportantMsgListBox.Items.Add(vkMessage.Text); } vkMessage = new VkMessage(); } } }
private void GetNewMessage() { NameValueCollection qs = new NameValueCollection(); qs["user_id"] = user.UserId; qs["count"] = "1"; XmlDocument historyMessages = ExecuteCommandXml("messages.getHistory", qs); XmlNodeList itemsMessages = historyMessages.SelectNodes("response/items"); foreach (XmlElement msg in itemsMessages.Item(0)) { VkMessage message = new VkMessage(); message.Id = msg.SelectSingleNode("id").InnerText; message.Text = msg.SelectSingleNode("body").InnerText; vkMessages.Insert(0, message); messagesListBox.Items.Add(message.Text); } }
private void HistoryMessagesShow() { XmlNodeList itemsMessages = GetHistoryMessages(); foreach (XmlElement msg in itemsMessages.Item(0)) { VkMessage message = new VkMessage(); message.Id = msg.SelectSingleNode("id").InnerText; message.Text = msg.SelectSingleNode("body").InnerText; if (msg.SelectNodes("attachments").Item(0) != null) { message.Attachments = msg.SelectNodes("attachments"); messagesListBox.Items.Insert(0, message.Text + "(RIGHT-CLICK TO SEE ATTACHMENT)"); } else { messagesListBox.Items.Insert(0, message.Text); } vkMessages.Insert(0, message); } }