I have a question regarding the example code. In many of the error handling bits in the example I see the following set of lines...
//Remove the events
m_SMSTrans.SMSReadMessageCompleted += new SMSEventHandler(SMSReadCompleted);
m_SMSTrans.SMSSendMessageError += new SMSEventHandler(SMSReadMessageError);
If we are removing the event handlers shouldn't we be using "-=" instead of "+="? Maybe the comment "// Remove the events" is wrong?
I would think that we would want to be unloading the event if there was an error?