Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 protected virtual HttpRequest CreateHttpRequest(DocumentExistsRequest request)
 {
     return(DocumentExistsHttpRequestFactory.Create(request));
 }