//TODO refactor so not hardcoded //TODO This is a TRAVASHAMOCKERY! public ConfigProviderConfig(ICouchbaseClientConfig clientConfig) { _clientConfig = clientConfig; _providers = new SortedList<int, ProviderSettings> { {0, new ProviderSettings{ProviderType = typeof(StreamingConfigProvider)}}, {1, new ProviderSettings{ProviderType = typeof(CccpConfigProvider)}}, {2, new ProviderSettings{ProviderType = typeof(FileSystemConfigProvider), Parameters = { {"config", _clientConfig}, {"factory", ConnectionFactory.GetDefault()} }}} }; }
public FileSystemConfigProvider(ICouchbaseClientConfig clientConfig, Func<IConnectionPool, IConnection> factory) { _clientConfig = clientConfig; _factory = factory; }
public FileSystemConfigProvider(IClusterMap clusterMap, ICouchbaseClientConfig clientConfig, Func<IConnectionPool, IConnection> factory) : this(clientConfig, factory) { _clusterMap = clusterMap; }
public ClusterState(ICouchbaseClientConfig config) { _config = config; Initialize(); }