private void PurgeItem(string archiveReference) { using (var client = new DownloadQueueExternalBasicClient()) { client.PurgeItem(systemUserName, systemPassword, archiveReference); } }
private DownloadQueueItemBE GetDownloadQueueItem() { using (var client = new DownloadQueueExternalBasicClient()) { var queueItems = client.GetDownloadQueueItems(systemUserName, systemPassword, serviceCode); if (queueItems != null) { Logger.Log($"Download queue contains {queueItems.Count} elements."); } return(queueItems.FirstOrDefault()); } }
private void DownloadFormSet(string archiveReference) { byte[] formData; try { using (var client = new DownloadQueueExternalBasicClient()) { formData = client.GetFormSetPdfBasic(systemUserName, systemPassword, archiveReference, languageId); } } catch (Exception e) { Logger.Log($"Failed to download form set for item {archiveReference}. {e.Message}"); throw; } Logger.Log($"Successfully downloaded form set for item {archiveReference}."); SaveFile(formData, archiveReference, archiveReference, ".pdf"); }
private void DownloadAttachments(string archiveReference) { using (var client = new DownloadQueueExternalBasicClient()) { var formTask = client.GetArchivedFormTaskBasicDQ(systemUserName, systemPassword, archiveReference, languageId); var attachments = formTask.Attachments; foreach (var attachment in attachments) { //attachment > 30MB, use streaming service if (attachment.AttachmentData == null) { SaveStreamedAttachment(attachment.AttachmentId, attachment.FileName, archiveReference); } else //save attachment data to file { SaveFile(attachment.AttachmentData, archiveReference, attachment.FileName); } } } }