Example #1
0
        protected override IMembershipTable CreateMembershipTable(ILogger logger, string accountEndpoint, string accountKey)
        {
            var httpHandler = new HttpClientHandler()
            {
                ServerCertificateCustomValidationCallback = (req, cert, chain, errors) => true
            };

            var dbClient = new CosmosClient(
                accountEndpoint,
                accountKey,
                new CosmosClientOptions {
                ConnectionMode = ConnectionMode.Gateway
            }
                );

            var options = new CosmosDBClusteringOptions()
            {
                Client             = dbClient,
                CanCreateResources = true,
                DropDatabaseOnInit = true,
                DB = "OrleansMBRTest"
            };

            return(new CosmosDBMembershipTable(this.loggerFactory, Options.Create(new ClusterOptions {
                ClusterId = this.clusterId
            }), Options.Create(options)));
        }
Example #2
0
        protected override IMembershipTable CreateMembershipTable(ILogger logger, string accountEndpoint, string accountKey)
        {
            //TestUtils.CheckForAzureStorage();
            var options = new CosmosDBClusteringOptions()
            {
                AccountEndpoint            = accountEndpoint,
                AccountKey                 = accountKey,
                CanCreateResources         = true,
                AutoUpdateStoredProcedures = true,
                DropDatabaseOnInit         = true,
                ConnectionMode             = Microsoft.Azure.Documents.Client.ConnectionMode.Gateway,
                DB = "OrleansMBRTest"
            };

            return(new CosmosDBMembershipTable(this.loggerFactory, Options.Create(new ClusterOptions {
                ClusterId = this.clusterId
            }), Options.Create(options)));
        }
Example #3
0
        protected override IMembershipTable CreateMembershipTable(ILogger logger)
        {
            //TestUtils.CheckForAzureStorage();
            var options = new CosmosDBClusteringOptions()
            {
                AccountEndpoint            = "https://localhost:8081",
                AccountKey                 = "C2y6yDjf5/R+ob0N8A7Cgv30VRDJIWEHLM+4QDU5DE2nQ9nDuVTqobD4b8mGGyPMbIZnqyMsEcaGQy67XIw/Jw==",
                CanCreateResources         = true,
                AutoUpdateStoredProcedures = true,
                DropDatabaseOnInit         = true,
                ConnectionMode             = Microsoft.Azure.Documents.Client.ConnectionMode.Gateway,
                DB = "OrleansMBRTest"
            };

            return(new CosmosDBMembershipTable(loggerFactory, Options.Create(new ClusterOptions {
                ClusterId = this.clusterId
            }), Options.Create(options)));
        }