public PutQueueMessagesUri(string accountName, string queueName, PutMessageOptions putQueueMessageOptions) { _accountName = accountName; _queueName = new QueueName(queueName); _putQueueMessageOptions = putQueueMessageOptions; }
public Task PutMessage(QueueUri queueUri, string message, PutMessageOptions putMessageOptions) { var uri = new PutQueueMessagesUri(queueUri.Account, queueUri.QueueName.ToString(), putMessageOptions); var messageContent = _queueSerialization.GetMessageContent(message); var result = _GetHttpClientAdapter(queueUri.Account).Post(uri, messageContent); return result.ContinueWith(x => { if (x.Result.StatusCode != HttpStatusCode.Created) throw new AzureStorageException("PutMessage", uri, x.Result); }); }