public void Disposed_ThenIsClosed() { var client = new Mock <IQueueClient>(); AzureCommandQueue queue = new AzureCommandQueue(client.Object); queue.Dispose(); client.Verify(c => c.Close(), Times.Once()); }
public static void EnableAzureMessageQueuing(this ProcessorConfiguration configuration, string connectionString, int runnerCount) { if (configuration == null) { throw new ArgumentNullException("configuration"); } AzureCommandQueue azureQueue = null; try { azureQueue = new AzureCommandQueue(connectionString); configuration.EnableMessageQueuing(runnerCount, azureQueue, azureQueue); azureQueue = null; } finally { if (azureQueue != null) { azureQueue.Dispose(); } } }