/// <summary> /// Creates a new instance of Sms with specified mode and provider. /// </summary> /// <param name="provider">Message provider to use.</param> /// <param name="mode">SmsMode (Send and/or Receive)</param> public Sms(string provider, SmsMode mode) { //open SMS int hresult = SmsOpen(provider, mode, ref m_handle, ref m_eventhandle); if (hresult != 0) { throw new ExternalException("Error opening SMS"); } //System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(DoWait)); //t.Start(); }
/// <summary> /// Creates a new instance of Sms with specified mode and provider. /// </summary> /// <param name="provider">Message provider to use.</param> /// <param name="mode">SmsMode (Send and/or Receive)</param> public Sms(string provider, SmsMode mode) { //open SMS int hresult = SmsOpen(provider, mode, ref m_handle, ref m_eventhandle); if(hresult!=0) { throw new ExternalException("Error opening SMS"); } //System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(DoWait)); //t.Start(); }
/// <remarks/> public void SendSmsUDHAsync(string[] SmsText, string[] MobileNumber, string SenderNumber, SendType sendType, SmsMode smsMode, string[] UDH, object userState) { if ((this.SendSmsUDHOperationCompleted == null)) { this.SendSmsUDHOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSendSmsUDHOperationCompleted); } this.InvokeAsync("SendSmsUDH", new object[] { SmsText, MobileNumber, SenderNumber, sendType, smsMode, UDH}, this.SendSmsUDHOperationCompleted, userState); }
/// <remarks/> public void SendSmsUDHAsync(string[] SmsText, string[] MobileNumber, string SenderNumber, SendType sendType, SmsMode smsMode, string[] UDH) { this.SendSmsUDHAsync(SmsText, MobileNumber, SenderNumber, sendType, smsMode, UDH, null); }
public long[] SendSmsUDH(string[] SmsText, string[] MobileNumber, string SenderNumber, SendType sendType, SmsMode smsMode, string[] UDH) { object[] results = this.Invoke("SendSmsUDH", new object[] { SmsText, MobileNumber, SenderNumber, sendType, smsMode, UDH}); return ((long[])(results[0])); }
/// <remarks/> public void SendSingleSmsAsync(string SmsText, string MobileNumber, string SenderNumber, SmsMode smsMode, object userState) { if ((this.SendSingleSmsOperationCompleted == null)) { this.SendSingleSmsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnSendSingleSmsOperationCompleted); } this.InvokeAsync("SendSingleSms", new object[] { SmsText, MobileNumber, SenderNumber, smsMode}, this.SendSingleSmsOperationCompleted, userState); }
/// <remarks/> public void SendSingleSmsAsync(string SmsText, string MobileNumber, string SenderNumber, SmsMode smsMode) { this.SendSingleSmsAsync(SmsText, MobileNumber, SenderNumber, smsMode, null); }
public long SendSingleSms(string SmsText, string MobileNumber, string SenderNumber, SmsMode smsMode) { object[] results = this.Invoke("SendSingleSms", new object[] { SmsText, MobileNumber, SenderNumber, smsMode}); return ((long)(results[0])); }
/// <summary> /// Creates a new instance of Sms with specified mode. /// </summary> /// <param name="mode">SmsMode (Send and/or Receive)</param> public Sms(SmsMode mode) : this(TextProvider, mode) { }
private static extern int SmsOpen( string ptsMessageProtocol, SmsMode dwMessageModes, ref IntPtr psmshHandle, ref IntPtr phMessageAvailableEvent);
/// <summary> /// Creates a new instance of Sms with specified mode. /// </summary> /// <param name="mode">SmsMode (Send and/or Receive)</param> public Sms(SmsMode mode) : this(TextProvider, mode){}
private static extern int SmsOpen ( string ptsMessageProtocol, SmsMode dwMessageModes, ref IntPtr psmshHandle, ref IntPtr phMessageAvailableEvent);