public AzureBasedMembershipTable(ILoggerFactory loggerFactory, IOptions <AzureStorageClusteringOptions> membershipOptions, IOptions <SiloOptions> siloOptions)
 {
     this.loggerFactory = loggerFactory;
     logger             = loggerFactory.CreateLogger <AzureBasedMembershipTable>();
     this.options       = membershipOptions.Value;
     this.clusterId     = siloOptions.Value.ClusterId;
 }
        protected override IMembershipTable CreateMembershipTable(ILogger logger)
        {
            TestUtils.CheckForAzureStorage();
            var options = new AzureStorageClusteringOptions();

            options.ConfigureTestDefaults();
            return(new AzureBasedMembershipTable(loggerFactory, Options.Create(options), this.clusterOptions));
        }
        protected override IMembershipTable CreateMembershipTable(ILogger logger)
        {
            TestUtils.CheckForAzureStorage();
            var options = new AzureStorageClusteringOptions()
            {
                MaxStorageBusyRetries = 3,
                ConnectionString      = this.connectionString,
            };

            return(new AzureBasedMembershipTable(loggerFactory, Options.Create(options), this.siloOptions));
        }