当前位置: 首页>>代码示例>>C#>>正文


C# ICluster.OpenBucket方法代码示例

本文整理汇总了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();
        }
开发者ID:couchbaselabs,项目名称:couchbase-aspnet,代码行数:21,代码来源:ProviderHelper.cs

示例2: Setup

 public void Setup()
 {
     var config = Utils.TestConfiguration.GetCurrentConfiguration();
     config.BucketConfigs.First().Value.UseEnhancedDurability = false;
     _cluster = new Cluster(config);
     _bucket = _cluster.OpenBucket();
 }
开发者ID:brantburnett,项目名称:couchbase-net-client,代码行数:7,代码来源:CouchbaseDictionaryTests.cs

示例3: Connect

        private void Connect()
        {
            var config = GetConnectionConfig();

            _cluster = new Cluster(config);
            _bucket = _cluster.OpenBucket();
        }
开发者ID:Branor,项目名称:devguide-examples,代码行数:7,代码来源:ConnectionBase.cs

示例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);
        }
开发者ID:orangeloop,项目名称:couchbase-net-client,代码行数:10,代码来源:ClusterHelperTests.cs

示例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);
            }
        }
开发者ID:orangeloop,项目名称:couchbase-net-client,代码行数:11,代码来源:ClusterHelperTests.cs

示例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);
            }
        }
开发者ID:kendallb,项目名称:couchbase-net-client,代码行数:13,代码来源:ClusterHelperTests.cs

示例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);
        }
开发者ID:brantburnett,项目名称:couchbase-net-client,代码行数:14,代码来源:BucketManagerTests.cs

示例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);
        }
开发者ID:brantburnett,项目名称:couchbase-net-client,代码行数:14,代码来源:MemcachedBucketManagerTests.cs

示例9: OneTimeSetUp

 public void OneTimeSetUp()
 {
     _cluster = new Cluster(Utils.TestConfiguration.GetConfiguration("basic"));
     _bucket = _cluster.OpenBucket();
 }
开发者ID:brantburnett,项目名称:couchbase-net-client,代码行数:5,代码来源:JsonConfiguration_KeyValue_Tests.cs

示例10: TestFixtureSetUp

 public void TestFixtureSetUp()
 {
     _cluster = new Cluster(Utils.TestConfiguration.GetConfiguration("current"));
     _bucket = _cluster.OpenBucket();
 }
开发者ID:orangeloop,项目名称:couchbase-net-client,代码行数:5,代码来源:CouchbaseBucket_KeyValue_Tests.cs

示例11: Connect

 private void Connect()
 {
     _cluster = new Cluster("couchbaseClients/couchbase");
     _bucket = _cluster.OpenBucket();
 }
开发者ID:Branor,项目名称:devguide-examples,代码行数:5,代码来源:ConnectionConfig.cs

示例12: TestFixtureSetUp

 public void TestFixtureSetUp()
 {
     _cluster = new Cluster(Utils.TestConfiguration.GetCurrentConfiguration());
     _bucket = _cluster.OpenBucket("memcached");
 }
开发者ID:brantburnett,项目名称:couchbase-net-client,代码行数:5,代码来源:MemcachedBucket_Tests.cs


注:本文中的ICluster.OpenBucket方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。