public Documents(IConnection connection, IDocumentSerializer serializer) : base(connection) { Ensure.That(serializer, "serializer").IsNotNull(); Serializer = serializer; BulkHttpRequestFactory = new BulkHttpRequestFactory(Connection); CopyDocumentHttpRequestFactory = new CopyDocumentHttpRequestFactory(Connection); ReplaceDocumentHttpRequestFactory = new ReplaceDocumentHttpRequestFactory(Connection); DocumentExistsHttpRequestFactory = new DocumentExistsHttpRequestFactory(Connection); GetDocumentHttpRequestFactory = new GetDocumentHttpRequestFactory(Connection); PostDocumentHttpRequestFactory = new PostDocumentHttpRequestFactory(Connection); PutDocumentHttpRequestFactory = new PutDocumentHttpRequestFactory(Connection); DeleteDocumentHttpRequestFactory = new DeleteDocumentHttpRequestFactory(Connection); DocumentReponseFactory = new DocumentResponseFactory(Serializer); DocumentHeaderReponseFactory = new DocumentHeaderResponseFactory(Serializer); BulkReponseFactory = new BulkResponseFactory(Serializer); }
protected virtual HttpRequest CreateHttpRequest(DocumentExistsRequest request) { return(DocumentExistsHttpRequestFactory.Create(request)); }