/// <summary> /// Фоновый процесс для удаления пакетов бинарных образов документов, которые отправлены на верификацию. /// </summary> public virtual void DeleteBlobPackages() { // Удаление BlobPackage со статусом Processed. var processedBlobPackages = BlobPackages.GetAll().Where(x => x.ProcessState == SmartProcessing.BlobPackage.ProcessState.Processed); foreach (var blobPackage in processedBlobPackages) { var blobs = blobPackage.Blobs.Select(x => x.Blob); var mailBodyBlob = blobPackage.MailBodyBlob; BlobPackages.Delete(blobPackage); foreach (var blob in blobs) { Blobs.Delete(blob); } if (mailBodyBlob != null) { Blobs.Delete(mailBodyBlob); } } }
public static IBlobPackage CreateBlobPackage() { return(BlobPackages.Create()); }