//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;
 }
예제 #4
0
 public ClusterState(ICouchbaseClientConfig config)
 {
     _config = config;
     Initialize();
 }