/** * 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"); } }
/** * 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))); }