Esempio n. 1
0
        public virtual async Task <DocumentHeaderResponse> PutAsync(PutAttachmentRequest request)
        {
            var httpRequest = PutAttachmentHttpRequestFactory.Create(request);

            using (var res = await SendAsync(httpRequest).ForAwait())
            {
                return(await DocumentHeaderResponseFactory.CreateAsync(res).ForAwait());
            }
        }
Esempio n. 2
0
        public virtual async Task <DocumentHeaderResponse> DeleteAsync(DeleteAttachmentRequest request, CancellationToken cancellationToken = default)
        {
            var httpRequest = DeleteAttachmentHttpRequestFactory.Create(request);

            using (var res = await SendAsync(httpRequest, cancellationToken).ForAwait())
            {
                return(await DocumentHeaderResponseFactory.CreateAsync(res).ForAwait());
            }
        }
Esempio n. 3
0
        public Attachments(IConnection connection, AttachmentResponseFactory attachmentResponseFactory, DocumentHeaderResponseFactory documentHeaderResponseFactory)
        {
            Ensure.That(connection, "connection").IsNotNull();
            Ensure.That(attachmentResponseFactory, "attachmentResponseFactory").IsNotNull();
            Ensure.That(documentHeaderResponseFactory, "documentHeaderResponseFactory").IsNotNull();

            Connection = connection;
            AttachmentResponseFactory     = attachmentResponseFactory;
            DocumentHeaderResponseFactory = documentHeaderResponseFactory;
        }
Esempio n. 4
0
        public Attachments(IDbConnection connection, ISerializer serializer)
            : base(connection)
        {
            Ensure.Any.IsNotNull(serializer, nameof(serializer));

            AttachmentResponseFactory          = new AttachmentResponseFactory(serializer);
            DocumentHeaderResponseFactory      = new DocumentHeaderResponseFactory(serializer);
            GetAttachmentHttpRequestFactory    = new GetAttachmentHttpRequestFactory();
            PutAttachmentHttpRequestFactory    = new PutAttachmentHttpRequestFactory();
            DeleteAttachmentHttpRequestFactory = new DeleteAttachmentHttpRequestFactory();
        }
Esempio n. 5
0
        public Attachments(IConnection connection, ISerializer serializer)
            : base(connection)
        {
            Ensure.That(serializer, "serializer").IsNotNull();

            AttachmentResponseFactory          = new AttachmentResponseFactory(serializer);
            DocumentHeaderResponseFactory      = new DocumentHeaderResponseFactory(serializer);
            GetAttachmentHttpRequestFactory    = new GetAttachmentHttpRequestFactory(Connection);
            PutAttachmentHttpRequestFactory    = new PutAttachmentHttpRequestFactory(Connection);
            DeleteAttachmentHttpRequestFactory = new DeleteAttachmentHttpRequestFactory(Connection);
        }
Esempio n. 6
0
        public Documents(IConnection connection, DocumentResponseFactory documentReponseFactory, DocumentHeaderResponseFactory documentHeaderResponseFactory, BulkResponseFactory bulkResponseFactory)
        {
            Ensure.That(connection, "connection").IsNotNull();
            Ensure.That(documentReponseFactory, "documentReponseFactory").IsNotNull();
            Ensure.That(documentHeaderResponseFactory, "documentHeaderResponseFactory").IsNotNull();
            Ensure.That(bulkResponseFactory, "bulkResponseFactory").IsNotNull();

            Connection                   = connection;
            DocumentReponseFactory       = documentReponseFactory;
            DocumentHeaderReponseFactory = documentHeaderResponseFactory;
            BulkReponseFactory           = bulkResponseFactory;
        }
Esempio n. 7
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);
        }
Esempio n. 8
0
        public Documents(IDbConnection connection, ISerializer serializer)
            : base(connection)
        {
            Ensure.Any.IsNotNull(serializer, nameof(serializer));

            Serializer                        = serializer;
            BulkHttpRequestFactory            = new BulkHttpRequestFactory();
            CopyDocumentHttpRequestFactory    = new CopyDocumentHttpRequestFactory();
            ReplaceDocumentHttpRequestFactory = new ReplaceDocumentHttpRequestFactory();
            HeadDocumentHttpRequestFactory    = new HeadDocumentHttpRequestFactory();
            GetDocumentHttpRequestFactory     = new GetDocumentHttpRequestFactory();
            PostDocumentHttpRequestFactory    = new PostDocumentHttpRequestFactory();
            PutDocumentHttpRequestFactory     = new PutDocumentHttpRequestFactory();
            DeleteDocumentHttpRequestFactory  = new DeleteDocumentHttpRequestFactory();
            QueryShowHttpRequestFactory       = new QueryShowHttpRequestFactory(Serializer);

            DocumentReponseFactory       = new DocumentResponseFactory(Serializer);
            DocumentHeaderReponseFactory = new DocumentHeaderResponseFactory(Serializer);
            BulkReponseFactory           = new BulkResponseFactory(Serializer);
            RawResponseFactory           = new RawResponseFactory(Serializer);
        }
Esempio n. 9
0
 protected virtual DocumentHeaderResponse ProcessDocumentHeaderResponse(HttpResponseMessage response)
 {
     return(DocumentHeaderResponseFactory.Create(response));
 }