System.Reactive.IronMQ.Queue.AddMessagesAsync C# (CSharp) Method

AddMessagesAsync() public method

Add messages to a queue, and return messages added to the queue with updated ID.
public AddMessagesAsync ( ) : Task
return Task
        public async Task<Message[]> AddMessagesAsync(params Message[] messages)
        {
            var content = new JsonContent(new _Messages(messages));
            var response = await _client.PostAsync(string.Format("queues/{0}/messages", Name), content);
            if (response.IsSuccessStatusCode)
            {
                var json = await response.Content.ReadAsStringAsync();
                return messages.Zip(new _IDs(json).IDs, (message, id) => { message.ID = id; return message; }).ToArray();
            }
            else
            {
                return new Message[] { };
            }
        }