Ejemplo n.º 1
0
 /**
  * Validate message.
  * @throws Websms.Exceptions.ParameterValidationException
  */
 private void ValidateMessage(BinaryMessage message)
 {
     if (message.messageContent == null || message.messageContent.Length == 0)
     {
         throw new ParameterValidationException("No message content.");
     }
     else if (message.recipientAddressList == null || message.recipientAddressList.Length == 0)
     {
         throw new ParameterValidationException("No recipients");
     }
 }
Ejemplo n.º 2
0
        /**
         * Sends binary message.
         * @param[in] message Binary message
         * @param[in] test Test flag
         * @return Response
         */
        public MessageResponse Send(BinaryMessage message, bool test)
        {
            ValidateCredentials();
            ValidateMessage(message);

            BinaryMessage tmp = Clone(message);

            tmp.test = test;

            string response = Post(tmp);

            return(ValidateMessageResponse(JsonHelper.Deserialize <MessageResponse>(response)));
        }