public CollectionController(IOptions <DocDbConfig> configSettings) { dbConfig = configSettings.Value; client = new DocumentClient(new Uri(dbConfig.Endpoint), dbConfig.AuthKey, new ConnectionPolicy { EnableEndpointDiscovery = false }); }
public void Initialize(DocDbConfig config) { _client = new DocumentClient(new Uri(config.Endpoint), config.AuthKey); _databaseId = config.DatabaseId; _collectionId = config.CollectionId; CreateDatabaseIfNotExistsAsync().Wait(); CreateCollectionIfNotExistsAsync().Wait(); }
public TodoItemService(IOptions <DocDbConfig> ConfigAccessor) { config = ConfigAccessor.Value; client = new DocumentClient(new Uri(config.Endpoint), config.AuthKey); collectionUri = UriFactory.CreateDocumentCollectionUri(config.Database, config.Collection); this.CreateDatabaseIfNotExists(config.Database).Wait(); this.CreateDocumentCollectionIfNotExists(config.Database, config.Collection).Wait(); }
public LeadSaveController(IConfiguration Configuration) { _configuration = Configuration; _logger = new LoggerFactory().CreateLogger(ServiceEventSource.Current.GetType()); _config = new DocDbConfig { AuthKey = ConfigurationSettings.AuthKey, CollectionId = ConfigurationSettings.CollectionId, DatabaseId = ConfigurationSettings.DatabaseId, Endpoint = ConfigurationSettings.Endpoint }; _repo = new DocumentDbRepository <EnrichedLead>(); _repo.Initialize(_config); }