private void GetMessage(object sender, ResponseEventArgs e) { RecieveMessageResponse response = e.Response as RecieveMessageResponse; if (response != null) { if (response.Message != null) { GetMessage(response.Name, response.Message); } } }
public async Task <SqsMessage[]> ReceiveMessagesAsync(Uri queueUrl, RecieveMessagesRequest request) { #region Preconditions if (request == null) { throw new ArgumentNullException(nameof(request)); } #endregion var httpRequest = new HttpRequestMessage(HttpMethod.Post, queueUrl) { Content = GetPostContent(request.ToParams()) }; var responseText = await SendAsync(httpRequest).ConfigureAwait(false); return(RecieveMessageResponse.Parse(responseText).ToArray()); }
public void RecieveMessage(RecieveMessageResponse response) { syncContext.Post(new SendOrPostCallback(OnBroadcast <RecieveMessageResponse>), response); }