Beispiel #1
0
 public CosmosWriteOperations(DbLocation dataLocation,
                              CosmosDbConfiguration cosmosDbConfiguration)
 {
     this.dataLocation          = dataLocation;
     this.cosmosDbConfiguration = cosmosDbConfiguration;
     this.documentClient        = new DocumentClient(cosmosDbConfiguration.Endpoint, cosmosDbConfiguration.Key, new ConnectionPolicy {
         ConnectionMode = ConnectionMode.Direct, ConnectionProtocol = Protocol.Tcp, MaxConnectionLimit = 1000
     });
     this.documentClient.OpenAsync();  // initialise the client, and ensure all routes are pre-fetched.
 }
        public CosmosWriteOperations(DbLocation dataLocation,
                                     CosmosDbConfiguration cosmosDbConfiguration)
        {
            this.dataLocation          = dataLocation;
            this.cosmosDbConfiguration = cosmosDbConfiguration;

            string connectionString = @"mongodb://*****:*****@cosmosdb-wu2-prod1.documents.azure.com:10255/?ssl=true&replicaSet=globaldb";
            //string connectionString = @"mongodb://*****:*****@localhost:27017";
            MongoClientSettings settings = MongoClientSettings.FromUrl(
                new MongoUrl(connectionString)
                );

            settings.SslSettings = new SslSettings()
            {
                EnabledSslProtocols = SslProtocols.Tls12
            };
            this.documentClient = new MongoClient(settings);
        }