Ejemplo n.º 1
0
        private void btnReadMsg_Click(object sender, RoutedEventArgs e)
        {
            int        num   = Convert.ToInt32(txtMessageNum.Text);
            SMSMessage msg   = theInbox.GetMessage(num);
            string     title = string.Format("#{0} From {1}  received {2}.", num, msg.OtherNumber, msg.TimeStamp);

            msg.MarkAsRead();
            MessageBox.Show(msg.MessageText, title);
        }
Ejemplo n.º 2
0
        private void btnGetStatus_Click(object sender, RoutedEventArgs e)
        {
            List <int> unreadMessages = theInbox.GetUnreadIndexes();
            int        count          = theInbox.GetCount();

            txtResult.Text = string.Format("{0} messages, {1} unread.\n", count, unreadMessages.Count);
            for (int msgNum = count - 1; msgNum >= 0; msgNum--)
            {
                SMSMessage msg = theInbox.GetMessage(msgNum);
                string     txt = msg.MessageText;
                if (txt.Length > 18)
                {
                    txt = txt.Substring(0, 15) + "...";
                }
                string header = string.Format("{0} #{1,3}: From {2,13}: {3:18}\n",
                                              unreadMessages.Contains(msgNum) ?  "*": " ",
                                              msgNum, msg.OtherNumber, txt);
                txtResult.AppendText(header);
            }
            txtResult.ScrollToEnd();
        }
Ejemplo n.º 3
0
        public void AddSMS(string fromNumber, string textOfSMS)
        {
            SMSMessage theMsg = new SMSMessage(fromNumber, textOfSMS);

            content.Add(theMsg);
        }