/// <summary>
 ///     Aktiverer lagring til av selve dokumentpakken som inneholder <see cref="Dokument">Hoveddokument</see>, alle
 ///     <see cref="Dokument">Vedlegg</see>,
 ///     i tillegg til metainformasjon for forsendelsen. Om det er ønskelig å lagre på en annen måte, legg til en
 ///     <see cref="IDokumentpakkeProsessor">Dokumentpakkeprosessor</see> i <see cref="Dokumentpakkeprosessorer" />
 /// </summary>
 /// <param name="katalog">
 ///     Katalog som dokumentpakkene lagres til. Lagres på følgende format:
 ///     <code>[tidsstempel] - [conversationId].asice.zip</code>
 /// </param>
 public void AktiverLagringAvDokumentpakkeTilDisk(string katalog)
 {
     if (!Directory.Exists(katalog))
     {
         throw new DirectoryNotFoundException();
     }
     var documentBundleToDiskProcessor = new LagreDokumentpakkeTilDiskProsessor(katalog);
     ((List<IDokumentpakkeProsessor>) Dokumentpakkeprosessorer).Add(documentBundleToDiskProcessor);
     ((List<IDokumentpakkeProsessor>) Dokumentpakkeprosessorer).Add(documentBundleToDiskProcessor);
 }
Example #2
0
        /// <summary>
        ///     Aktiverer lagring til av selve dokumentpakken som inneholder <see cref="Dokument">Hoveddokument</see>, alle
        ///     <see cref="Dokument">Vedlegg</see>,
        ///     i tillegg til metainformasjon for forsendelsen. Om det er ønskelig å lagre på en annen måte, legg til en
        ///     <see cref="IDokumentpakkeProsessor">Dokumentpakkeprosessor</see> i <see cref="Dokumentpakkeprosessorer" />
        /// </summary>
        /// <param name="katalog">
        ///     Katalog som dokumentpakkene lagres til. Lagres på følgende format:
        ///     <code>[tidsstempel] - [conversationId].asice.zip</code>
        /// </param>
        public void AktiverLagringAvDokumentpakkeTilDisk(string katalog)
        {
            if (!Directory.Exists(katalog))
            {
                throw new DirectoryNotFoundException();
            }
            var documentBundleToDiskProcessor = new LagreDokumentpakkeTilDiskProsessor(katalog);

            ((List <IDokumentpakkeProsessor>)Dokumentpakkeprosessorer).Add(documentBundleToDiskProcessor);
            ((List <IDokumentpakkeProsessor>)Dokumentpakkeprosessorer).Add(documentBundleToDiskProcessor);
        }