本文整理汇总了C#中ICluster.OpenBucket方法的典型用法代码示例。如果您正苦于以下问题:C# ICluster.OpenBucket方法的具体用法?C# ICluster.OpenBucket怎么用?C# ICluster.OpenBucket使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICluster
的用法示例。
在下文中一共展示了ICluster.OpenBucket方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetBucket
/// <summary>
/// Gets a Couchbase bucket using the couchbase factory configured in the Web.config file. If the factory is
/// not defined in the Web.config file section, then the default factory is used.
/// </summary>
/// <param name="name">Name of the bucket</param>
/// <param name="config">Name value collection from config file</param>
/// <param name="cluster">The <see cref="ICluster"/> instance.</param>
/// <returns>Instance of the couchbase bucket to use</returns>
public static IBucket GetBucket(
string name,
NameValueCollection config, ICluster cluster)
{
var bucketName = GetAndRemove(config, "bucket", false);
if (!string.IsNullOrEmpty(bucketName))
{
return cluster.OpenBucket(bucketName);
}
//if no bucket is provide use the default bucket
return cluster.OpenBucket();
}
示例2: Setup
public void Setup()
{
var config = Utils.TestConfiguration.GetCurrentConfiguration();
config.BucketConfigs.First().Value.UseEnhancedDurability = false;
_cluster = new Cluster(config);
_bucket = _cluster.OpenBucket();
}
示例3: Connect
private void Connect()
{
var config = GetConnectionConfig();
_cluster = new Cluster(config);
_bucket = _cluster.OpenBucket();
}
示例4: When_OpenBucket_Is_Called_Multiple_Times_Same_Bucket_Object_IsReturned
public void When_OpenBucket_Is_Called_Multiple_Times_Same_Bucket_Object_IsReturned()
{
ClusterHelper.Initialize(ClientConfigUtil.GetConfiguration());
_cluster = ClusterHelper.Get();
var bucket1 = _cluster.OpenBucket("default");
var bucket2 = _cluster.OpenBucket("default");
Assert.AreSame(bucket1, bucket2);
}
示例5: Test_GetBucket_Using_HttpStreamingProvider
public void Test_GetBucket_Using_HttpStreamingProvider()
{
ClusterHelper.Initialize(ClientConfigUtil.GetConfiguration());
_cluster = ClusterHelper.Get();
const string expected = "default";
using (var bucket = _cluster.OpenBucket("default"))
{
Assert.AreEqual(expected, bucket.Name);
}
}
示例6: Test_GetBucket_Using_CarrierPublicationProvider
public void Test_GetBucket_Using_CarrierPublicationProvider()
{
var config = new ClientConfiguration();
ClusterHelper.Initialize(config);
_cluster = ClusterHelper.Get();
const string expected = "default";
using (var bucket = _cluster.OpenBucket("default"))
{
Assert.IsNotNull(bucket);
Assert.AreEqual(expected, bucket.Name);
}
}
示例7: OneTimeSetUp
public void OneTimeSetUp()
{
_cluster = new Cluster(Utils.TestConfiguration.GetConfiguration("basic"));
_clusterManager = _cluster.CreateManager(TestConfiguration.Settings.AdminUsername, TestConfiguration.Settings.AdminPassword);
var createResult = _clusterManager.CreateBucket(BucketName, replicaNumber:ReplicaNumber.Zero, flushEnabled: true);
Assert.True(createResult.Success);
// Allow time for bucket to be created and configuration to propagate before beginning operations
Thread.Sleep(500);
_bucket = _cluster.OpenBucket(BucketName);
_bucketManager = _bucket.CreateManager(TestConfiguration.Settings.AdminUsername, TestConfiguration.Settings.AdminPassword);
}
示例8: OneTimeSetUp
public void OneTimeSetUp()
{
_cluster = new Cluster(Utils.TestConfiguration.GetConfiguration("basic"));
_clusterManager = _cluster.CreateManager(TestConfiguration.Settings.AdminUsername, TestConfiguration.Settings.AdminPassword);
var createResult = _clusterManager.CreateBucket(BucketName, flushEnabled: true, bucketType:BucketTypeEnum.Memcached);
Console.WriteLine(createResult.Success);
// Allow time for bucket to be created and configuration to propagate before beginning operations
Thread.Sleep(500);
_bucket = _cluster.OpenBucket(BucketName);
_bucketManager = _bucket.CreateManager(TestConfiguration.Settings.AdminUsername, TestConfiguration.Settings.AdminPassword);
}
示例9: OneTimeSetUp
public void OneTimeSetUp()
{
_cluster = new Cluster(Utils.TestConfiguration.GetConfiguration("basic"));
_bucket = _cluster.OpenBucket();
}
示例10: TestFixtureSetUp
public void TestFixtureSetUp()
{
_cluster = new Cluster(Utils.TestConfiguration.GetConfiguration("current"));
_bucket = _cluster.OpenBucket();
}
示例11: Connect
private void Connect()
{
_cluster = new Cluster("couchbaseClients/couchbase");
_bucket = _cluster.OpenBucket();
}
示例12: TestFixtureSetUp
public void TestFixtureSetUp()
{
_cluster = new Cluster(Utils.TestConfiguration.GetCurrentConfiguration());
_bucket = _cluster.OpenBucket("memcached");
}