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()); } }
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()); } }
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; }
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(); }
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); }
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; }
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); }
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); }
protected virtual DocumentHeaderResponse ProcessDocumentHeaderResponse(HttpResponseMessage response) { return(DocumentHeaderResponseFactory.Create(response)); }