예제 #1
0
 public IDocumentProtocolResult GenerateForwardedDocumentProtocol(string authToken, string boxId,
                                                                  ForwardedDocumentId forwardedDocumentId)
 {
     if (string.IsNullOrEmpty(boxId))
     {
         throw new ArgumentNullException("boxId");
     }
     return(diadocHttpApi.GenerateForwardedDocumentProtocol(authToken, boxId, forwardedDocumentId));
 }
예제 #2
0
 public byte[] GetForwardedEntityContent(string authToken, string boxId, ForwardedDocumentId forwardedDocumentId,
                                         string entityId)
 {
     if (string.IsNullOrEmpty(boxId))
     {
         throw new ArgumentNullException("boxId");
     }
     return(diadocHttpApi.GetForwardedEntityContent(authToken, boxId, forwardedDocumentId, entityId));
 }
        public static PathAndQueryBuilder WithForwardedDocumentId(
            [NotNull] this PathAndQueryBuilder qsb,
            [NotNull] ForwardedDocumentId forwardedDocumentId)
        {
            qsb.AddParameter("fromBoxId", forwardedDocumentId.FromBoxId);
            qsb.AddParameter("messageId", forwardedDocumentId.DocumentId.MessageId);
            qsb.AddParameter("documentId", forwardedDocumentId.DocumentId.EntityId);
            qsb.AddParameter("forwardEventId", forwardedDocumentId.ForwardEventId);

            return(qsb);
        }
예제 #4
0
        public Task <PrintFormResult> GenerateForwardedDocumentPrintFormAsync([NotNull] string authToken, [NotNull] string boxId, [NotNull] ForwardedDocumentId forwardedDocumentId)
        {
            var queryString = new PathAndQueryBuilder("/GenerateForwardedDocumentPrintForm")
                              .WithBoxId(boxId)
                              .WithForwardedDocumentId(forwardedDocumentId)
                              .BuildPathAndQuery();

            return(GetPrintFormResultAsync(authToken, queryString));
        }
예제 #5
0
        public Task <DocumentProtocolResult> GenerateForwardedDocumentProtocolAsync([NotNull] string authToken, [NotNull] string boxId, [NotNull] ForwardedDocumentId forwardedDocumentId)
        {
            var queryString = new PathAndQueryBuilder("/V2/GenerateForwardedDocumentProtocol")
                              .WithBoxId(boxId)
                              .WithForwardedDocumentId(forwardedDocumentId)
                              .BuildPathAndQuery();
            var request = BuildHttpRequest(authToken, "GET", queryString, null);

            return(GenerateDocumentProtocolAsync(request));
        }
예제 #6
0
        public Task <byte[]> GetForwardedEntityContentAsync([NotNull] string authToken, [NotNull] string boxId, [NotNull] ForwardedDocumentId forwardedDocumentId, [NotNull] string entityId)
        {
            var queryString = new PathAndQueryBuilder("/V2/GetForwardedEntityContent")
                              .WithBoxId(boxId)
                              .WithForwardedDocumentId(forwardedDocumentId)
                              .With("entityId", entityId)
                              .BuildPathAndQuery();

            return(PerformHttpRequestAsync(authToken, "GET", queryString));
        }