コード例 #1
0
        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();
                }
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
            }
        }