Exemplo n.º 1
0
        public virtual async Task <DatabaseHeaderResponse> ViewCleanupAsync(ViewCleanupRequest request)
        {
            var httpRequest = ViewCleanupHttpRequestFactory.Create(request);

            using (var httpResponse = await SendAsync(httpRequest).ForAwait())
                return(await DatabaseHeaderResponseFactory.CreateAsync(request, httpResponse).ForAwait());
        }
Exemplo n.º 2
0
        public virtual async Task <DatabaseHeaderResponse> ViewCleanupAsync(CancellationToken cancellationToken = default)
        {
            var request     = new ViewCleanupRequest(Connection.DbName);
            var httpRequest = ViewCleanupHttpRequestFactory.Create(request);

            using (var httpResponse = await SendAsync(httpRequest, cancellationToken).ForAwait())
                return(await DatabaseHeaderResponseFactory.CreateAsync(request, httpResponse).ForAwait());
        }
        public virtual HttpRequest Create(ViewCleanupRequest request)
        {
            Ensure.Any.IsNotNull(request, nameof(request));

            return(new HttpRequest(HttpMethod.Post, GenerateRelativeUrl(request))
                   .SetRequestTypeHeader(request.GetType())
                   .SetJsonContent());
        }
Exemplo n.º 4
0
        public virtual async Task <DatabaseHeaderResponse> ViewCleanupAsync(ViewCleanupRequest request)
        {
            var httpRequest = CreateHttpRequest(request);

            using (var res = await SendAsync(httpRequest).ForAwait())
            {
                return(ProcessDatabaseHeaderResponse(res));
            }
        }
 protected override string GenerateRelativeUrl(ViewCleanupRequest request)
 {
     return(string.Format("/{0}/_view_cleanup", new UrlSegment(request.DbName)));
 }
 protected virtual string GenerateRelativeUrl(ViewCleanupRequest request)
 {
     return("/_view_cleanup");
 }
Exemplo n.º 7
0
 protected virtual HttpRequest CreateHttpRequest(ViewCleanupRequest request)
 {
     return(ViewCleanupHttpRequestFactory.Create(request));
 }