public async Task AsyncChainEndToEnd_CustomFactories() { using (_functionCompletedEvent = new ManualResetEvent(initialState: false)) { CustomQueueProcessorFactory queueProcessorFactory = new CustomQueueProcessorFactory(); _hostConfig.Queues.QueueProcessorFactory = queueProcessorFactory; CustomStorageClientFactory storageClientFactory = new CustomStorageClientFactory(); _hostConfig.StorageClientFactory = storageClientFactory; await AsyncChainEndToEndInternal(); Assert.Equal(3, queueProcessorFactory.CustomQueueProcessors.Count); Assert.True(queueProcessorFactory.CustomQueueProcessors.All(p => p.Context.Queue.Name.StartsWith("asynce2eq"))); Assert.True(queueProcessorFactory.CustomQueueProcessors.Sum(p => p.BeginProcessingCount) >= 2); Assert.True(queueProcessorFactory.CustomQueueProcessors.Sum(p => p.CompleteProcessingCount) >= 2); Assert.Equal(19, storageClientFactory.TotalBlobClientCount); Assert.Equal(15, storageClientFactory.TotalQueueClientCount); Assert.Equal(0, storageClientFactory.TotalTableClientCount); Assert.Equal(8, storageClientFactory.ParameterBlobClientCount); Assert.Equal(5, storageClientFactory.ParameterQueueClientCount); Assert.Equal(0, storageClientFactory.ParameterTableClientCount); } }
public void StorageClientFactory_GetterSetter() { JobHostConfiguration configuration = new JobHostConfiguration(); StorageClientFactory clientFactory = configuration.StorageClientFactory; Assert.NotNull(clientFactory); Assert.Same(clientFactory, configuration.GetService <StorageClientFactory>()); CustomStorageClientFactory customFactory = new CustomStorageClientFactory(); configuration.StorageClientFactory = customFactory; Assert.Same(customFactory, configuration.StorageClientFactory); Assert.Same(customFactory, configuration.GetService <StorageClientFactory>()); }
public void StorageClientFactory_GetterSetter() { JobHostConfiguration configuration = new JobHostConfiguration(); StorageClientFactory clientFactory = configuration.StorageClientFactory; Assert.NotNull(clientFactory); Assert.Same(clientFactory, configuration.GetService<StorageClientFactory>()); CustomStorageClientFactory customFactory = new CustomStorageClientFactory(); configuration.StorageClientFactory = customFactory; Assert.Same(customFactory, configuration.StorageClientFactory); Assert.Same(customFactory, configuration.GetService<StorageClientFactory>()); }