protected BaseRepository( IContainerClientProvider containerClientProvider, IOptions <DataStorageOptions> optionsAccessor) { _containerClientProvider = containerClientProvider; _storageOptions = optionsAccessor.Value; }
public DocumentStorageService(IOptions <DataStorageOptions> options) { _dataStorageOptions = options.Value; _databaseUri = UriFactory.CreateDatabaseUri(options.Value.DatabaseId); _collectionUri = UriFactory.CreateDocumentCollectionUri(options.Value.DatabaseId, options.Value.CollectionId); _collectionId = options.Value.CollectionId; _client = new DocumentClient(new Uri(options.Value.EndpointAddress), options.Value.AuthorizationKey, ConnectionPolicy.Default); EnsureDatabaseExists(); EnsureCollectionExists(out _partitionKeyDefinition); }
public CosmosClientProvider(IOptions <DataStorageOptions> dataStorageOptionsAccessor) { _storageOptions = dataStorageOptionsAccessor.Value; }