Exemplo n.º 1
0
 protected void NotifyOnSendingMessage(Message message, bool sendingResult, string errorDescription = null)
 {
     if ( OnSendingMessage != null )
         {
         OnSendingMessage(message, sendingResult, errorDescription);
         }
 }
Exemplo n.º 2
0
 protected void NotifyOnReceivingMessage(Message message)
 {
     if ( OnReceivingMessage != null )
         {
         OnReceivingMessage(message);
         }
 }
 public override Message GetSMS()
 {
     Message message = null;
     object[] parameters = Client.PerformQuery("GetSMS");
     if ( parameters != null && ( int ) parameters[0] != 0 )
         {
         message = new Message(parameters[2] as string, parameters[3] as string);
         NotifyOnReceivingMessage(message);
         }
     return message;
 }
 public override bool SendMessage(Message message)
 {
     string number = message.Number.IndexOf("+") != 0 ? "+" + message.Number: message.Number;
     object[] parameters = Client.PerformQuery("SendSMS", message.TaskId, number, message.MessageBody);
     bool result = false;
     if ( parameters != null )
         {
         result = ( bool ) parameters[0];
         }
     NotifyOnSendingMessage(message, result);
     return result;
 }
 public override bool SendMessage(Message message)
 {
     bool result = TerminalAgent.SendSMS(message.Number, message.MessageBody);
     NotifyOnSendingMessage(message, result, TerminalAgent.ErrorMessage);
     return result;
 }
Exemplo n.º 6
0
 public abstract bool SendMessage(Message message);