示例#1
0
        protected bool Exist <T>(string _default_index, string id) where T : class
        {
            IDocumentExistsRequest req = new DocumentExistsRequest <T>(_default_index, id);
            var re = client.DocumentExists(req);

            return(re.Exists);
        }
示例#2
0
        public DocumentExistsRequestTests()
        {
            var request  = new DocumentExistsRequest(typeof(ElasticsearchProject), "hello-world", "3");
            var response = this._client.DocumentExists(request);

            this._status = response.ConnectionStatus;
        }
        public virtual HttpRequest Create(DocumentExistsRequest request)
        {
            var httpRequest = CreateFor<DocumentExistsRequest>(HttpMethod.Head, GenerateRequestUrl(request.Id, request.Rev));

            httpRequest.SetIfMatch(request.Rev);

            return httpRequest;
        }
示例#4
0
        public virtual HttpRequest Create(DocumentExistsRequest request)
        {
            var httpRequest = CreateFor <DocumentExistsRequest>(HttpMethod.Head, GenerateRequestUrl(request.Id, request.Rev));

            httpRequest.SetIfMatch(request.Rev);

            return(httpRequest);
        }
示例#5
0
        public virtual async Task <DocumentHeaderResponse> ExistsAsync(DocumentExistsRequest request)
        {
            Ensure.That(request, "request").IsNotNull();

            using (var httpRequest = CreateHttpRequest(request))
            {
                using (var res = await SendAsync(httpRequest).ForAwait())
                {
                    return(ProcessDocumentHeaderResponse(res));
                }
            }
        }
示例#6
0
 protected virtual HttpRequest CreateHttpRequest(DocumentExistsRequest request)
 {
     return(DocumentExistsHttpRequestFactory.Create(request));
 }
		public DocumentExistsRequestTests()
		{
			var request = new DocumentExistsRequest(typeof(ElasticsearchProject), "hello-world", "3");
			var response = this._client.DocumentExists(request);
			this._status = response.ConnectionStatus;
		}
示例#8
0
 public static Task <DocumentHeaderResponse> PerformAsync(this IMyCouchClient client, DocumentExistsRequest request)
 {
     return(client.Documents.ExistsAsync(request));
 }