public FhirCosmosClientInitializer( ICosmosClientTestProvider testProvider, IEnumerable <RequestHandler> requestHandlers, ILogger <FhirCosmosClientInitializer> logger) { EnsureArg.IsNotNull(testProvider, nameof(testProvider)); EnsureArg.IsNotNull(logger, nameof(logger)); _testProvider = testProvider; _requestHandlers = requestHandlers; _logger = logger; }
public FhirCosmosClientInitializer( ICosmosClientTestProvider testProvider, Func <IEnumerable <RequestHandler> > requestHandlerFactory, ILogger <FhirCosmosClientInitializer> logger) { EnsureArg.IsNotNull(testProvider, nameof(testProvider)); EnsureArg.IsNotNull(requestHandlerFactory, nameof(requestHandlerFactory)); EnsureArg.IsNotNull(logger, nameof(logger)); _testProvider = testProvider; _requestHandlerFactory = requestHandlerFactory; _logger = logger; }
public TestCosmosHealthCheck( IScoped <Container> container, CosmosDataStoreConfiguration configuration, IOptionsSnapshot <CosmosCollectionConfiguration> namedCosmosCollectionConfigurationAccessor, ICosmosClientTestProvider testProvider, ILogger <CosmosHealthCheck> logger) : base( container, configuration, namedCosmosCollectionConfigurationAccessor, testProvider, logger) { }
/// <summary> /// Initializes a new instance of the <see cref="CosmosHealthCheck"/> class. /// </summary> /// <param name="container">The Cosmos Container factory/</param> /// <param name="configuration">The CosmosDB configuration.</param> /// <param name="namedCosmosCollectionConfigurationAccessor">The IOptions accessor to get a named version.</param> /// <param name="testProvider">The test provider</param> /// <param name="logger">The logger.</param> public CosmosHealthCheck( IScoped <Container> container, CosmosDataStoreConfiguration configuration, IOptionsSnapshot <CosmosCollectionConfiguration> namedCosmosCollectionConfigurationAccessor, ICosmosClientTestProvider testProvider, ILogger <CosmosHealthCheck> logger) { EnsureArg.IsNotNull(container, nameof(container)); EnsureArg.IsNotNull(configuration, nameof(configuration)); EnsureArg.IsNotNull(namedCosmosCollectionConfigurationAccessor, nameof(namedCosmosCollectionConfigurationAccessor)); EnsureArg.IsNotNull(testProvider, nameof(testProvider)); EnsureArg.IsNotNull(logger, nameof(logger)); _container = container; _configuration = configuration; _cosmosCollectionConfiguration = namedCosmosCollectionConfigurationAccessor.Get(Constants.CollectionConfigurationName); _testProvider = testProvider; _logger = logger; }
public CollectionInitializer( CosmosCollectionConfiguration cosmosCollectionConfiguration, CosmosDataStoreConfiguration cosmosDataStoreConfiguration, IUpgradeManager upgradeManager, RetryExceptionPolicyFactory retryExceptionPolicyFactory, ICosmosClientTestProvider clientTestProvider, ILogger <CollectionInitializer> logger) { EnsureArg.IsNotNull(cosmosCollectionConfiguration, nameof(cosmosCollectionConfiguration)); EnsureArg.IsNotNull(cosmosCollectionConfiguration.CollectionId, nameof(CosmosCollectionConfiguration.CollectionId)); EnsureArg.IsNotNull(clientTestProvider, nameof(clientTestProvider)); EnsureArg.IsNotNull(cosmosDataStoreConfiguration, nameof(cosmosDataStoreConfiguration)); EnsureArg.IsNotNull(upgradeManager, nameof(upgradeManager)); EnsureArg.IsNotNull(retryExceptionPolicyFactory, nameof(retryExceptionPolicyFactory)); EnsureArg.IsNotNull(logger, nameof(logger)); _cosmosCollectionConfiguration = cosmosCollectionConfiguration; _cosmosDataStoreConfiguration = cosmosDataStoreConfiguration; _upgradeManager = upgradeManager; _retryExceptionPolicyFactory = retryExceptionPolicyFactory; _clientTestProvider = clientTestProvider; _logger = logger; }