Couchbase.Management.BucketManager.GetDesignDocumentsAsync C# (CSharp) Method

GetDesignDocumentsAsync() public method

Lists all existing design documents.
public GetDesignDocumentsAsync ( bool includeDevelopment = false ) : Task>
includeDevelopment bool Whether or not to show development design documents in the results.
return Task>
        public virtual async Task<IResult<string>> GetDesignDocumentsAsync(bool includeDevelopment = false)
        {
            IResult<string> result;
            try
            {
                var server = _clientConfig.Servers.First();
                const string api = "{0}://{1}:{2}/pools/default/buckets/{3}/ddocs";
                var protocol = UseSsl() ? "https" : "http";
                var port = UseSsl() ? _clientConfig.HttpsMgmtPort : _clientConfig.MgmtPort;
                var uri = new Uri(string.Format(api, protocol, server.Host, port, BucketName));

                var request = new HttpRequestMessage(HttpMethod.Get, uri);
                SetHeaders(request, uri, MediaType.Json);

                var response = await _httpClient.SendAsync(request).ContinueOnAnyContext();
                result = await GetResultAsString(response).ContinueOnAnyContext();
            }
            catch (AggregateException e)
            {
                Log.Error(e);
                result = new DefaultResult<string>(false, e.Message, e);
            }
            return result;
        }