/// <summary> /// Settings for DigitalPostForsendelse /// </summary> public EnvelopeSettings(Forsendelse forsendelse, AsicEArkiv asicEArkiv, Databehandler databehandler, GuidUtility guidHandler, Klientkonfigurasjon konfigurasjon) { Forsendelse = forsendelse; AsicEArkiv = asicEArkiv; Databehandler = databehandler; GuidHandler = guidHandler; Konfigurasjon = konfigurasjon; }
private AsicEArkiv LagAsicEArkiv(Forsendelse forsendelse, bool lagreDokumentpakke, GuidUtility guidHandler) { var arkiv = new AsicEArkiv(forsendelse, guidHandler, _databehandler.Sertifikat); if (lagreDokumentpakke) { arkiv.LagreTilDisk(_klientkonfigurasjon.StandardLoggSti, "dokumentpakke", DateUtility.DateForFile() + " - Dokumentpakke.zip"); } return arkiv; }
private ForretningsmeldingEnvelope LagForretningsmeldingEnvelope(Forsendelse forsendelse, AsicEArkiv arkiv, GuidUtility guidHandler) { var forretningsmeldingEnvelope = new ForretningsmeldingEnvelope(new EnvelopeSettings(forsendelse, arkiv, _databehandler, guidHandler, _klientkonfigurasjon)); return forretningsmeldingEnvelope; }
private static SoapContainer LagSoapContainer(ForretningsmeldingEnvelope forretningsmeldingEnvelope, AsicEArkiv arkiv) { var soapContainer = new SoapContainer(forretningsmeldingEnvelope); soapContainer.Vedlegg.Add(arkiv); return soapContainer; }