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

RemoveDesignDocumentAsync() public method

Removes a design document.
public RemoveDesignDocumentAsync ( string designDocName ) : Task
designDocName string The name of the design document.
return Task
        public virtual async Task<IResult> RemoveDesignDocumentAsync(string designDocName)
        {
            IResult result;
            try
            {
                    var server = _clientConfig.Servers.First();
                    const string api = "{0}://{1}:{2}/{3}/_design/{4}";
                    var protocol = UseSsl() ? "https" : "http";
                    var port = UseSsl() ? _clientConfig.SslPort : _clientConfig.ApiPort;
                    var uri = new Uri(string.Format(api, protocol, server.Host, port, BucketName, designDocName));

                    var request = new HttpRequestMessage(HttpMethod.Delete, uri);
                    SetHeaders(request, uri, MediaType.Form);

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