public void Configure(Action <IMutableEtcdClientConfig> configAction) { var clientConfig = _clientConfig.DeepCopy(); lock (_gate) { configAction(clientConfig); Interlocked.Exchange(ref _clientConfig, clientConfig); } }
public void Configure(Action <IMutableEtcdClientConfig> configAction) { var clientConfig = _clientConfig.DeepCopy(); lock (_gate) { configAction(clientConfig); Interlocked.Exchange(ref _clientConfig, clientConfig); } }