# AzureQueueStreamProviderUtils Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeuestreamproviderutils/)

## ClearAllUsedAzureQueues(ILoggerFactory, List&lt;string&gt;, AzureQueueOptions) {#clearallusedazurequeues-microsoft-extensions-logging-iloggerfactory-system-colle-e77f3271}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeuestreamproviderutils/methods/clearallusedazurequeues-microsoft-extensions-logging-iloggerfactory-system-colle-e77f3271/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.AzureStorage/Providers/Streams/AzureQueue/AzureQueueStreamProviderUtils.cs)

```csharp
public static Task ClearAllUsedAzureQueues(ILoggerFactory loggerFactory, List<string> azureQueueNames, AzureQueueOptions queueOptions)
```

Helper method for testing. Clears all messages in all the queues used by the specified stream provider.

### Parameters

- `loggerFactory` (`ILoggerFactory`): logger factory to use
- `azureQueueNames` (`List<string>`): The deployment ID hosting the stream provider.
- `queueOptions` (`AzureQueueOptions`): The azure storage options.

## ClearAllUsedAzureQueues(ILoggerFactory, List&lt;string&gt;, string) {#clearallusedazurequeues-microsoft-extensions-logging-iloggerfactory-system-colle-727fb0c3}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeuestreamproviderutils/methods/clearallusedazurequeues-microsoft-extensions-logging-iloggerfactory-system-colle-727fb0c3/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.AzureStorage/Providers/Streams/AzureQueue/AzureQueueStreamProviderUtils.cs)

```csharp
public static Task ClearAllUsedAzureQueues(ILoggerFactory loggerFactory, List<string> azureQueueNames, string storageConnectionString)
```

Helper method for testing. Clears all messages in all the queues used by the specified stream provider.

### Parameters

- `loggerFactory` (`ILoggerFactory`): logger factory to use
- `azureQueueNames` (`List<string>`): The deployment ID hosting the stream provider.
- `storageConnectionString` (`string`): The azure storage connection string.

## DeleteAllUsedAzureQueues(ILoggerFactory, List&lt;string&gt;, AzureQueueOptions) {#deleteallusedazurequeues-microsoft-extensions-logging-iloggerfactory-system-coll-33f44f45}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeuestreamproviderutils/methods/deleteallusedazurequeues-microsoft-extensions-logging-iloggerfactory-system-coll-33f44f45/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.AzureStorage/Providers/Streams/AzureQueue/AzureQueueStreamProviderUtils.cs)

```csharp
public static Task DeleteAllUsedAzureQueues(ILoggerFactory loggerFactory, List<string> azureQueueNames, AzureQueueOptions queueOptions)
```

Helper method for testing. Deletes all the queues used by the specified stream provider.

### Parameters

- `loggerFactory` (`ILoggerFactory`): logger factory to use
- `azureQueueNames` (`List<string>`): azure queue names to be deleted.
- `queueOptions` (`AzureQueueOptions`): The azure storage options.

## DeleteAllUsedAzureQueues(ILoggerFactory, List&lt;string&gt;, string) {#deleteallusedazurequeues-microsoft-extensions-logging-iloggerfactory-system-coll-08786fff}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeuestreamproviderutils/methods/deleteallusedazurequeues-microsoft-extensions-logging-iloggerfactory-system-coll-08786fff/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.AzureStorage/Providers/Streams/AzureQueue/AzureQueueStreamProviderUtils.cs)

```csharp
public static Task DeleteAllUsedAzureQueues(ILoggerFactory loggerFactory, List<string> azureQueueNames, string storageConnectionString)
```

Helper method for testing. Deletes all the queues used by the specified stream provider.

### Parameters

- `loggerFactory` (`ILoggerFactory`): logger factory to use
- `azureQueueNames` (`List<string>`): azure queue names to be deleted.
- `storageConnectionString` (`string`): The azure storage connection string.

## GenerateDefaultAzureQueueNames(string, string) {#generatedefaultazurequeuenames-string-string-3f4d9548}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.azurestorage/orleans.providers.streams.azurequeue.azurequeuestreamproviderutils/methods/generatedefaultazurequeuenames-string-string-3f4d9548/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.AzureStorage/Providers/Streams/AzureQueue/AzureQueueStreamProviderUtils.cs#L24-L26)

```csharp
public static List<string> GenerateDefaultAzureQueueNames(string serviceId, string providerName)
```

Generate default azure queue names

### Parameters

- `serviceId` (`string`)
- `providerName` (`string`)
