public Task <IndexResponse> IndexAsync <TDocument>(TDocument document, Action <IndexRequestDescriptor <TDocument> > configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IndexRequestDescriptor <TDocument>(documentWithId: document); configureRequest?.Invoke(descriptor); return(DoRequestAsync <IndexRequestDescriptor <TDocument>, IndexResponse>(descriptor)); }
public IndexResponse Index <TDocument>(TDocument document, Action <IndexRequestDescriptor <TDocument> > configureRequest) { var descriptor = new IndexRequestDescriptor <TDocument>(documentWithId: document); configureRequest?.Invoke(descriptor); return(DoRequest <IndexRequestDescriptor <TDocument>, IndexResponse>(descriptor)); }