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;
 }
Exemplo n.º 3
0
 public EtcdConfigurationProvider(EtcdOptions options)
 {
     _etcdClient     = new EtcdClient(options.Address, options.Username, Password = options.Password);
     _path           = options.Path;
     _reloadOnChange = options.ReloadOnChange;
 }
Exemplo n.º 4
0
        public static IConfigurationBuilder AddEtcd(this IConfigurationBuilder builder, Action <EtcdOptions> options)
        {
            EtcdOptions etcd = new EtcdOptions();

            options.Invoke(etcd);
        }