Esempio n. 1
0
        private async Task <IDocumentClient> GetDocumentClient()
        {
            var endpoint = Configuration["DocumentDB:Endpoint"];
            var authKey  = Configuration["DocumentDB:AuthKey"];

            return(await DocumentClientFactory.CreateClient(endpoint, authKey));
        }
Esempio n. 2
0
        public static DocumentClient AddDefaultDocumentClientForIdentity(this IServiceCollection services, Uri serviceEndpoint, string authKeyOrResourceToken, JsonSerializerSettings serializerSettings = null, ConnectionPolicy connectionPolicy = null, ConsistencyLevel?consistencyLevel = null, Action <DocumentClient> afterCreation = null)
        {
            var documentClient = DocumentClientFactory.CreateClient(serviceEndpoint, authKeyOrResourceToken, serializerSettings, connectionPolicy, consistencyLevel);

            afterCreation?.Invoke(documentClient);
            services.AddSingleton <IDocumentClient>(documentClient);
            return(documentClient);
        }
Esempio n. 3
0
        public DocumentDbFixture()
        {
            Client = DocumentClientFactory.CreateClient(
                serviceEndpoint: new Uri("https://localhost:8081", UriKind.Absolute),
                authKeyOrResourceToken: "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==",
                connectionPolicy: new ConnectionPolicy()
            {
                EnableEndpointDiscovery = false
            });

            Normalizer = new LookupNormalizer();

            DatabaseLink            = UriFactory.CreateDatabaseUri(this.Database);
            UserStoreCollectionLink = UriFactory.CreateDocumentCollectionUri(this.Database, this.UserStoreDocumentCollection);
            RoleStoreCollectionLink = UriFactory.CreateDocumentCollectionUri(this.Database, this.RoleStoreDocumentCollection);

            CreateTestDatabase();
        }