Skip to content

Commit c545d86

Browse files
committed
Remove unneeded conversion to RabbitMQBrokerQueueDetails
1 parent 3419c8b commit c545d86

File tree

1 file changed

+11
-21
lines changed

1 file changed

+11
-21
lines changed

src/ServiceControl.Transports.RabbitMQ/RabbitMQQuery.cs

Lines changed: 11 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -90,17 +90,18 @@ public override async IAsyncEnumerable<IBrokerQueue> GetQueueNames([EnumeratorCa
9090

9191
if (queues is not null)
9292
{
93-
foreach (var rabbitMQQueueDetails in queues)
93+
foreach (var queue in queues)
9494
{
95-
if (rabbitMQQueueDetails.QueueName.StartsWith("nsb.delay-level-") ||
96-
rabbitMQQueueDetails.QueueName.StartsWith("nsb.v2.delay-level-") ||
97-
rabbitMQQueueDetails.QueueName.StartsWith("nsb.v2.verify-"))
95+
if (queue.Name.StartsWith("nsb.delay-level-") ||
96+
queue.Name.StartsWith("nsb.v2.delay-level-") ||
97+
queue.Name.StartsWith("nsb.v2.verify-"))
9898
{
9999
continue;
100100
}
101101

102-
await AddAdditionalQueueDetails(rabbitMQQueueDetails, cancellationToken);
103-
yield return rabbitMQQueueDetails;
102+
var queueDetails = new RabbitMQBrokerQueueDetails(queue);
103+
await AddAdditionalQueueDetails(queueDetails, cancellationToken);
104+
yield return queueDetails;
104105
}
105106
}
106107

@@ -123,13 +124,13 @@ async Task GetRabbitDetails(CancellationToken cancellationToken)
123124
Data["RabbitMQVersion"] = response.Value?.BrokerVersion ?? "Unknown";
124125
}
125126

126-
async Task<(List<RabbitMQBrokerQueueDetails>?, bool morePages)> GetPage(int page, CancellationToken cancellationToken)
127+
async Task<(List<Queue>?, bool morePages)> GetPage(int page, CancellationToken cancellationToken)
127128
{
128-
var (StatusCode, Reason, Value, MorePages) = await pipeline.ExecuteAsync(async token => await managementClient.Value.GetQueues(page, 500, token), cancellationToken);
129+
var (statusCode, reason, value, morePages) = await pipeline.ExecuteAsync(async token => await managementClient.Value.GetQueues(page, 500, token), cancellationToken);
129130

130-
ValidateResponse((StatusCode, Reason, Value));
131+
ValidateResponse((statusCode, reason, value));
131132

132-
return (MaterializeQueueDetails(Value), MorePages);
133+
return (value, morePages);
133134
}
134135

135136
async Task AddAdditionalQueueDetails(RabbitMQBrokerQueueDetails brokerQueue, CancellationToken cancellationToken)
@@ -172,17 +173,6 @@ async Task AddAdditionalQueueDetails(RabbitMQBrokerQueueDetails brokerQueue, Can
172173
}
173174
}
174175

175-
static List<RabbitMQBrokerQueueDetails> MaterializeQueueDetails(List<Queue> items)
176-
{
177-
var queues = new List<RabbitMQBrokerQueueDetails>();
178-
foreach (var item in items)
179-
{
180-
queues.Add(new RabbitMQBrokerQueueDetails(item));
181-
}
182-
183-
return queues;
184-
}
185-
186176
void ValidateResponse<T>((HttpStatusCode StatusCode, string Reason, T? Value) response)
187177
{
188178
if (response.StatusCode != HttpStatusCode.OK)

0 commit comments

Comments
 (0)