The Clear property removes all unsent messages from the message queue (instance of mCore.Queue class returned by mCore.SMS.Queue method). It does not clear the message from the queue if it is currently in the process of being sent.
Namespace: mCore
Assembly: mCoreLib (in mCoreLib.dll)
| Visual Basic |
| Public Class MyClass Public WithEvents objSMS As New mCore.SMS Public Sub SendQueue() Dim strResult As String = "" Dim strMsg As String = "This is a test message" Dim strKey as String Try SetCommParameters() objSMS.Encoding = mCore.Encoding.GSM_Default_7Bit objSMS.LongMessage = mCore.LongMessage.Concatenate objSMS.DeliveryReport = True strKey = objSMS.SendSMSToQueue("+919873094767", strMsg, _ mCore.QueuePriority.High) MsgBox("Message added to queue." & vbCrLf & _ "[Queue Key: " & strKey & "]") objSMS.DeliveryReport = False 'No delivery report for the following message strKey = objSMS.SendSMSToQueue("+919810098765", strMsg) MsgBox("Message added to queue." & vbCrLf & _ "[Queue Key: " & strKey & "]") objSMS.DeliveryReport = True strKey = objSMS.SendSMSToQueue("+919811045678", strMsg, _ mCore.QueuePriority.Low) MsgBox("Message added to queue." & vbCrLf & _ "[Queue Key: " & strKey & "]") strKey = objSMS.SendSMSToQueue("+919873012345", strMsg, _ mCore.QueuePriority.High) MsgBox("Message added to queue." & vbCrLf & _ "[Queue Key: " & strKey & "]") MsgBox("Total messages in queue: " & objSMS.Queue.Count.ToString) objSMS.Queue.Clear() 'After clear method is called the queue will be empty MsgBox("Total messages in queue: " & objSMS.Queue.Count.ToString) Catch ex As mCore.GeneralException MsgBox(ex.Message, MsgBoxStyle.Critical, "mCore Demo") Catch ex As Exception End Try End Sub Public Sub SetCommParameters() Try objSMS.Port = "COM1" objSMS.BaudRate = mCore.BaudRate.BaudRate_19200 objSMS.DataBits = mCore.DataBits.Eight objSMS.StopBits = mCore.StopBits.One objSMS.Parity = mCore.Parity.None objSMS.FlowControl = mCore.FlowControl.RTS_CTS Catch ex As mCore.GeneralException MsgBox(ex.Message) Catch ex As Exception End Try End Function End Class |
| C# |
class MyClass SetCommParameters(); catch
(mCore.GeneralException e) catch
(mCore.GeneralException e) |
mCore.SMS.Queue Method
Queue.Enabled Property
Queue.Count Property