protected override IGatewayListProvider CreateGatewayListProvider(ILogger logger) { var options = new AdoNetClusteringClientOptions() { ConnectionString = this.connectionString, AdoInvariant = GetAdoInvariant() }; return(new AdoNetGatewayListProvider(this.loggerFactory.CreateLogger <AdoNetGatewayListProvider>(), this.GrainReferenceConverter, this.clientConfiguration, Options.Create(options), this.clientOptions)); }
protected override IGatewayListProvider CreateGatewayListProvider(ILogger logger) { var options = new AdoNetClusteringClientOptions() { ConnectionString = this.connectionString, Invariant = GetAdoInvariant() }; return(new AdoNetGatewayListProvider(this.loggerFactory.CreateLogger <AdoNetGatewayListProvider>(), this.Services, Options.Create(options), this.gatewayOptions, this.clusterOptions)); }
public AdoNetGatewayListProvider(ILogger <AdoNetGatewayListProvider> logger, IGrainReferenceConverter grainReferenceConverter, ClientConfiguration clientConfiguration, IOptions <AdoNetClusteringClientOptions> options, IOptions <ClusterClientOptions> clusterClientOptions) { this.logger = logger; this.grainReferenceConverter = grainReferenceConverter; this.options = options.Value; this.clusterId = clusterClientOptions.Value.ClusterId; this.maxStaleness = clientConfiguration.GatewayListRefreshPeriod; }
public AdoNetGatewayListProvider( ILogger <AdoNetGatewayListProvider> logger, GrainReferenceKeyStringConverter grainReferenceConverter, IOptions <AdoNetClusteringClientOptions> options, IOptions <GatewayOptions> gatewayOptions, IOptions <ClusterOptions> clusterOptions) { this.logger = logger; this.grainReferenceConverter = grainReferenceConverter; this.options = options.Value; this.clusterId = clusterOptions.Value.ClusterId; this.maxStaleness = gatewayOptions.Value.GatewayListRefreshPeriod; }
public AdoNetGatewayListProvider( ILogger <AdoNetGatewayListProvider> logger, IServiceProvider serviceProvider, IOptions <AdoNetClusteringClientOptions> options, IOptions <GatewayOptions> gatewayOptions, IOptions <ClusterOptions> clusterOptions) { this.logger = logger; this.serviceProvider = serviceProvider; this.options = options.Value; this.clusterId = clusterOptions.Value.ClusterId; this.maxStaleness = gatewayOptions.Value.GatewayListRefreshPeriod; }