Couchbase.Management.CouchbaseCluster.getBucketUri C# (CSharp) Method

getBucketUri() private method

private getBucketUri ( IList uris ) : Uri
uris IList
return System.Uri
        private Uri getBucketUri(IList<Uri> uris)
        {
            var bootstrapUri = uris.First();
            var poolsUri = getPoolsUri(bootstrapUri);

            //GET /pools/default
            var json = HttpHelper.Get(poolsUri);
            var buckets = ClusterConfigParser.ParseNested<Dictionary<string, object>>(json, "buckets");
            var path = buckets["uri"] as string;

            var idx = -1;
            if ((idx = path.IndexOf("?")) != -1)
            {
                path = path.Substring(0, idx);
            }

            return UriHelper.Combine(getAuthority(bootstrapUri), path);
        }