public Task <CreateResponse> CreateAsync <TDocument>(TDocument document, Action <CreateRequestDescriptor <TDocument> > configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor <TDocument>(document); configureRequest?.Invoke(descriptor); return(DoRequestAsync <CreateRequestDescriptor <TDocument>, CreateResponse>(descriptor)); }
public CreateResponse Create <TDocument>(TDocument document, Action <CreateRequestDescriptor <TDocument> > configureRequest) { var descriptor = new CreateRequestDescriptor <TDocument>(document); configureRequest?.Invoke(descriptor); return(DoRequest <CreateRequestDescriptor <TDocument>, CreateResponse>(descriptor)); }