private byte[] CreateZipFile()
{
var stream = new MemoryStream();
using (var archive = new ZipArchive(stream, ZipArchiveMode.Create))
{
foreach (var asiceAttachable in AsiceAttachables)
{
if (asiceAttachable is Dokument)
{
AddFilesToArchive(archive, ((Dokument) asiceAttachable).FilnavnRådata, asiceAttachable.Bytes);
}
else
{
AddFilesToArchive(archive, asiceAttachable.Filnavn, asiceAttachable.Bytes);
}
}
}
var zipFile = stream.ToArray();
SendArchiveThroughBundleProcessors(zipFile);
return zipFile;
}