public ConsulBasedMembershipTable(ILogger <ConsulBasedMembershipTable> logger, IOptions <ConsulMembershipOptions> membershipTableOptions, GlobalConfiguration globalConfiguration) { this.deploymentId = globalConfiguration.DeploymentId; this._logger = logger; this.membershipTableOptions = membershipTableOptions.Value; _consulClient = new ConsulClient(config => config.Address = new Uri(this.membershipTableOptions.ConnectionString)); }
public ConsulBasedMembershipTable(ILogger <ConsulBasedMembershipTable> logger, IOptions <ConsulMembershipOptions> membershipTableOptions, IOptions <SiloOptions> siloOptions) { this.clusterId = siloOptions.Value.ClusterId; this._logger = logger; this.membershipTableOptions = membershipTableOptions.Value; _consulClient = new ConsulClient(config => config.Address = this.membershipTableOptions.Address); }
public ConsulBasedMembershipTable(ILogger <ConsulBasedMembershipTable> logger, IOptions <ConsulMembershipOptions> membershipTableOptions, GlobalConfiguration globalConfiguration) { this.clusterId = globalConfiguration.ClusterId; this._logger = logger; this.membershipTableOptions = membershipTableOptions.Value; _consulClient = new ConsulClient(config => config.Address = this.membershipTableOptions.Address); }
protected override IMembershipTable CreateMembershipTable(Logger logger) { ConsulTestUtils.EnsureConsul(); var options = new ConsulMembershipOptions() { Address = new Uri(this.connectionString) }; return(new ConsulBasedMembershipTable(loggerFactory.CreateLogger <ConsulBasedMembershipTable>(), Options.Create <ConsulMembershipOptions>(options), this.globalConfiguration)); }