public static EtcdOptions GetEtcdOptions(IConfiguration configuration) { var options = new EtcdOptions(); configuration.GetSection("Etcd").Bind(options); return(options); }
public EtcdConfigurationSource(EtcdOptions options, IEtcdClient client) { this.options = options; this.client = client; }
public EtcdConfigurationProvider(EtcdOptions options) { _etcdClient = new EtcdClient(options.Address, options.Username, Password = options.Password); _path = options.Path; _reloadOnChange = options.ReloadOnChange; }
public static IConfigurationBuilder AddEtcd(this IConfigurationBuilder builder, Action <EtcdOptions> options) { EtcdOptions etcd = new EtcdOptions(); options.Invoke(etcd); }