public GetQueueUrl ( |
||
request | Container for the necessary parameters to execute the GetQueueUrl service method. | |
return |
public GetQueueUrlResponse GetQueueUrl(GetQueueUrlRequest request)
{
var marshaller = new GetQueueUrlRequestMarshaller();
var unmarshaller = GetQueueUrlResponseUnmarshaller.Instance;
return Invoke<GetQueueUrlRequest,GetQueueUrlResponse>(request, marshaller, unmarshaller);
}
AmazonSQSClient::GetQueueUrl ( string queueName ) : |
private AmazonSQSClient InitializeQueue() { var client = new AmazonSQSClient(Utility.GetRegionEndpoint()); ListQueuesRequest listQueuesRequest = new ListQueuesRequest { QueueNamePrefix = QueueName }; var listQueuesResponse = client.ListQueues(listQueuesRequest); bool found = listQueuesResponse.ListQueuesResult.QueueUrls.Any(s => s == QueueName); if (found == false) { var createQueueResponse = client.CreateQueue(new CreateQueueRequest { QueueName = QueueName }); QueueUrl = createQueueResponse.CreateQueueResult.QueueUrl; } else { QueueUrl = client.GetQueueUrl( new GetQueueUrlRequest { QueueName = _queueName } ).GetQueueUrlResult.QueueUrl; } return client; }