Пример #1
0
 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>()));
        }