示例#1
0
 public void UpdateDraftMessage(DraftMessage draftMessage)
 {
     CheckAutorizedInvoke(() =>
         {
             client.UpdateDraftMessage(Token, draftMessage);
             return true;
         });
 }
示例#2
0
 public string CreateDraftMessage(DraftMessage draftMessage)
 {
     return CheckAutorizedInvoke(() => client.CreateDraftMessage(Token, draftMessage));
 }
示例#3
0
 private static void PrintDraftMessageInfo(DraftMessage draftMessage)
 {
     PrintProperty("Id", draftMessage.Id);
     PrintProperty("Создан", draftMessage.CreateDate);
     Console.Out.WriteLine("Получателей: {0}", draftMessage.Recipients.Length);
     foreach (var recipient in draftMessage.Recipients)
     {
         PrintProperty("Ящик", recipient.OrganizationBoxId);
         PrintProperty("ИД подразделения", recipient.DepartmentId);
         Console.Out.WriteLine();
     }
     Console.Out.WriteLine("Документов: {0}", draftMessage.Documents.Length);
     foreach (var draftDocument in draftMessage.Documents)
     {
         PrintProperty("Id", draftDocument.Id);
         PrintProperty("Тип", draftDocument.DocumentType);
         PrintProperty("Наименование", draftDocument.Name);
         PrintProperty("Размер", draftDocument.FileSize);
         PrintProperty("Имя файла", draftDocument.FileName);
         PrintProperty("Комментарий", draftDocument.Comment);
         PrintProperty("Подтверждение приема", draftDocument.NeedReceipt);
         PrintProperty("Требуется подпись", draftDocument.NeedSign);
         Console.Out.WriteLine();
     }
     Console.Out.WriteLine("Связанных документов: {0}", draftMessage.RelatedDocuments.Length);
     Console.Out.WriteLine("Пересылаемых документов: {0}", draftMessage.ForwardDocuments.Length);
     foreach (var relatedDocument in draftMessage.RelatedDocuments)
     {
         PrintProperty("Id", relatedDocument.DocumentId);
         Console.Out.WriteLine();
     }
 }