public AdoNetClusteringTable(IGrainReferenceConverter grainReferenceConverter, IOptions <SiloOptions> siloOptions, IOptions <AdoNetClusteringOptions> clusterinOptions, ILogger <AdoNetClusteringTable> logger) { this.grainReferenceConverter = grainReferenceConverter; this.logger = logger; this.clusteringTableOptions = clusterinOptions.Value; this.clusterId = siloOptions.Value.ClusterId; }
protected override IMembershipTable CreateMembershipTable(ILogger logger) { var options = new AdoNetClusteringOptions() { AdoInvariant = GetAdoInvariant(), ConnectionString = this.connectionString, }; return(new AdoNetClusteringTable(this.GrainReferenceConverter, this.siloOptions, Options.Create(options), loggerFactory.CreateLogger <AdoNetClusteringTable>())); }