Ejemplo n.º 1
0
 public SqlGatewayListProvider(ILogger <SqlGatewayListProvider> logger, IGrainReferenceConverter grainReferenceConverter, ClientConfiguration clientConfiguration,
                               IOptions <SqlGatewayListProviderOptions> options)
 {
     this.logger = logger;
     this.grainReferenceConverter = grainReferenceConverter;
     this.options      = options.Value;
     this.clusterId    = clientConfiguration.ClusterId;
     this.maxStaleness = clientConfiguration.GatewayListRefreshPeriod;
 }
Ejemplo n.º 2
0
        protected override IGatewayListProvider CreateGatewayListProvider(Logger logger)
        {
            var options = new SqlGatewayListProviderOptions()
            {
                ConnectionString = this.connectionString,
                AdoInvariant     = GetAdoInvariant()
            };

            return(new SqlGatewayListProvider(loggerFactory.CreateLogger <SqlGatewayListProvider>(), this.GrainReferenceConverter, this.clientConfiguration, Options.Create(options)));
        }