Exemple #1
0
        private void comm_MessageReceived(object sender, MessageReceivedEventArgs e)
        {
            var messages = comm.ReadRawMessages(PhoneMessageStatus.ReceivedUnread, PhoneStorageType.Sim);

            foreach (ShortMessageFromPhone message in messages)
            {
                SmsDeliverPdu data        = new SmsDeliverPdu(message.Data, true, -1);
                bool          isMultiPart = SmartMessageDecoder.IsPartOfConcatMessage(data);
                if (isMultiPart)
                {
                    var longMessage = DecodeLongMessage(data);
                    if (longMessage != null)
                    {
                        DisplayMessage(longMessage);
                    }
                }
                else
                {
                    DisplayMessage(data);
                }
            }
        }