public Forsendelse(Behandlingsansvarlig avsender, PostInfo postInfo, Dokumentpakke dokumentpakke, Prioritet prioritet = Prioritet.Normal, string mpcId = "", string språkkode = "NO") { Avsender = new Avsender(avsender.Organisasjonsnummer); PostInfo = postInfo; Dokumentpakke = dokumentpakke; Prioritet = prioritet; Språkkode = språkkode; MpcId = mpcId; }
/// <param name="avsender">Ansvarlig avsender av forsendelsen. Dette vil i de aller fleste tilfeller være den offentlige virksomheten som er ansvarlig for brevet som skal sendes.</param> /// <param name="postInfo">Informasjon som brukes av postkasseleverandør for å behandle den digitale posten.</param> /// <param name="dokumentpakke">Pakke med hoveddokument og ev. vedlegg som skal sendes.</param> /// <param name="prioritet">Setter forsendelsens prioritet. Standard er Prioritet.Normal</param> /// <param name="språkkode">Språkkode i henhold til ISO-639-1 (2 bokstaver). Brukes til å informere postkassen om hvilket språk som benyttes, slik at varselet om mulig kan vises i riktig kontekst. Standard er NO.</param> /// <param name="mpcId">Brukes til å skille mellom ulike kvitteringskøer for samme tekniske avsender. En forsendelse gjort med en MPC Id vil kun dukke opp i kvitteringskøen med samme MPC Id. Standardverdi er "".</param> public Forsendelse(Avsender avsender, PostInfo postInfo, Dokumentpakke dokumentpakke, Prioritet prioritet = Prioritet.Normal, string mpcId = "", string språkkode = "NO") { Avsender = avsender; PostInfo = postInfo; Dokumentpakke = dokumentpakke; Prioritet = prioritet; Språkkode = språkkode; MpcId = mpcId; }
internal static PMode FromPostInfo(PostInfo postInfo) { var type = postInfo.GetType(); if(type == typeof(FysiskPostInfo)) return PMode.FormidleFysiskPost; if (type == typeof (DigitalPostInfo)) return PMode.FormidleDigitalPost; throw new ArgumentOutOfRangeException("postInfo", type, "PostInfo har feil type."); }
/// <param name="avsender"> /// Ansvarlig avsender av forsendelsen. Dette vil i de aller fleste tilfeller være den offentlige /// virksomheten som er ansvarlig for brevet som skal sendes. /// </param> /// <param name="postInfo">Informasjon som brukes av postkasseleverandør for å behandle den digitale posten.</param> /// <param name="dokumentpakke">Pakke med hoveddokument og ev. vedlegg som skal sendes.</param> /// <param name="prioritet">Setter forsendelsens prioritet. Standard er Prioritet.Normal</param> /// <param name="språkkode"> /// Språkkode i henhold til ISO-639-1 (2 bokstaver). Brukes til å informere postkassen om hvilket /// språk som benyttes, slik at varselet om mulig kan vises i riktig kontekst. Standard er NO. /// </param> /// <param name="mpcId"> /// Brukes til å skille mellom ulike kvitteringskøer for samme tekniske avsender. En forsendelse gjort /// med en MPC Id vil kun dukke opp i kvitteringskøen med samme MPC Id. Standardverdi er "". /// </param> public Forsendelse(Avsender avsender, PostInfo postInfo, Dokumentpakke dokumentpakke, Prioritet prioritet = Prioritet.Normal, string mpcId = "", string språkkode = "NO") : this(avsender, postInfo, dokumentpakke, Guid.NewGuid(), prioritet, mpcId, språkkode) { SetLanguageIfNotSetOnContainingDocuments(); }
/// <param name="avsender"> /// Ansvarlig avsender av forsendelsen. Dette vil i de aller fleste tilfeller være den offentlige /// virksomheten som er ansvarlig for brevet som skal sendes. /// </param> /// <param name="postInfo">Informasjon som brukes av postkasseleverandør for å behandle den digitale posten.</param> /// <param name="dokumentpakke">Pakke med hoveddokument og ev. vedlegg som skal sendes.</param> /// <param name="prioritet">Setter forsendelsens prioritet. Standard er Prioritet.Normal</param> /// <param name="språkkode"> /// Språkkode i henhold til ISO-639-1 (2 bokstaver). Brukes til å informere postkassen om hvilket /// språk som benyttes, slik at varselet om mulig kan vises i riktig kontekst. Standard er NO. /// </param> /// <param name="mpcId"> /// Brukes til å skille mellom ulike kvitteringskøer for samme tekniske avsender. En forsendelse gjort /// med en MPC Id vil kun dukke opp i kvitteringskøen med samme MPC Id. Standardverdi er "". /// </param> public Forsendelse(Avsender avsender, PostInfo postInfo, Dokumentpakke dokumentpakke, Prioritet prioritet = Prioritet.Normal, string mpcId = "", string språkkode = "NO") : this(avsender, postInfo, dokumentpakke, Guid.NewGuid(), prioritet, mpcId, språkkode) { }
private static Forsendelse GenererForsendelse(Avsender avsender, PostInfo postInfo) { var resourceUtility = new ResourceUtility("Difi.SikkerDigitalPost.Klient.Testklient.Resources"); var hoveddokument = resourceUtility.ReadAllBytes(true, "Hoveddokument.pdf"); var vedlegg = resourceUtility.ReadAllBytes(true, "Vedlegg.txt"); //Forsendelse var dokumentpakke = new Dokumentpakke(new Dokument("Sendt" + DateTime.Now, hoveddokument, "application/pdf", "NO", "OWASP TOP 10.pdf")); dokumentpakke.LeggTilVedlegg(new Dokument("Vedlegg", vedlegg, "text/plain", "NO", "Vedlegg.txt")); var forsendelse = new Forsendelse(avsender, postInfo, dokumentpakke, Prioritet.Prioritert, MpcId); return forsendelse; }