예제 #1
0
 public void Configure(object configuration, ISiloHostBuilder builder)
 {
     builder.UseAdoNetClustering(options =>
     {
         var reader               = new GlobalConfigurationReader(configuration);
         options.Invariant        = reader.GetPropertyValue <string>("AdoInvariant");
         options.ConnectionString = reader.GetPropertyValue <string>("DataConnectionString");
     });
 }
 public void Configure(object configuration, IServiceCollection services)
 {
     services.UseAdoNetClustering(
         options =>
     {
         var reader               = new GlobalConfigurationReader(configuration);
         options.AdoInvariant     = reader.GetPropertyValue <string>("AdoInvariant");
         options.ConnectionString = reader.GetPropertyValue <string>("DataConnectionString");
     });
 }
예제 #3
0
 public void Configure(object configuration, IServiceCollection services)
 {
     services.Configure <AdoNetClusteringSiloOptions>(
         options =>
     {
         var reader               = new GlobalConfigurationReader(configuration);
         options.Invariant        = reader.GetPropertyValue <string>("AdoInvariant");
         options.ConnectionString = reader.GetPropertyValue <string>("DataConnectionString");
     });
     services.AddSingleton <IMembershipTable, AdoNetClusteringTable>();
 }
        public void Configure(object configuration, ISiloBuilder builder)
        {
            var reader           = new GlobalConfigurationReader(configuration);
            var connectionString = reader.GetPropertyValue <string>("DataConnectionStringForReminders");
            var invariant        = reader.GetPropertyValue <string>("AdoInvariantForReminders");

            builder.UseAdoNetReminderService(options =>
            {
                options.ConnectionString = connectionString;
                options.Invariant        = invariant;
            });
        }
        /// <inheritdoc />
        public void Configure(object configuration, ISiloBuilder builder)
        {
            var reader           = new GlobalConfigurationReader(configuration);
            var connectionString = reader.GetPropertyValue <string>("DataConnectionStringForReminders");

            builder.UseAzureTableReminderService(connectionString);
        }
예제 #6
0
        public void Configure(object configuration, ISiloBuilder builder)
        {
            var reader           = new GlobalConfigurationReader(configuration);
            var connectionString = reader.GetPropertyValue <string>("DataConnectionStringForReminders");

            builder.UseDynamoDBReminderService(options => ParseDataConnectionString(connectionString, options));
        }
예제 #7
0
        /// <inheritdoc />
        public void Configure(object configuration, IServiceCollection services)
        {
            var reader           = new GlobalConfigurationReader(configuration);
            var connectionString = reader.GetPropertyValue <string>("DataConnectionStringForReminders");

            services.UseDynamoDBReminderService(connectionString);
        }
예제 #8
0
        public void Configure(object configuration, ISiloHostBuilder builder)
        {
            var reader = new GlobalConfigurationReader(configuration);

            builder.UseZooKeeperClustering(options =>
            {
                options.ConnectionString = reader.GetPropertyValue <string>("DataConnectionString");
            });
        }
예제 #9
0
        public void Configure(object configuration, ISiloHostBuilder builder)
        {
            var reader = new GlobalConfigurationReader(configuration);

            builder.UseDynamoDBClustering(options =>
            {
                var cs = reader.GetPropertyValue <string>("DataConnectionString");
                ParseDataConnectionString(cs, options);
            });
        }
        public void Configure(object configuration, IServiceCollection services)
        {
            var reader = new GlobalConfigurationReader(configuration);

            services.Configure <DynamoDBClusteringOptions>(options =>
            {
                var cs = reader.GetPropertyValue <string>("DataConnectionString");
                ParseDataConnectionString(cs, options);
            });
            services.AddSingleton <IMembershipTable, DynamoDBMembershipTable>();
        }
예제 #11
0
        public void Configure(object configuration, IServiceCollection services)
        {
            var reader = new GlobalConfigurationReader(configuration);

            services.Configure <ZooKeeperClusteringSiloOptions>(options => options.ConnectionString = reader.GetPropertyValue <string>("DataConnectionString"));
            services.AddSingleton <IMembershipTable, ZooKeeperBasedMembershipTable>();
        }
예제 #12
0
        public void Configure(object configuration, IServiceCollection services)
        {
            var reader = new GlobalConfigurationReader(configuration);

            services.UseZooKeeperMembership(options => options.ConnectionString = reader.GetPropertyValue <string>("DataConnectionString"));
        }