private void LeggTilAdresselinje(XmlElement norskAdresse, Adresse adresse, int adresseLinjeNr)
        {
            var adresseLinjeData = adresse.AdresseLinje(adresseLinjeNr);

            if (String.IsNullOrEmpty(adresseLinjeData))
                return;

            string adresselinje = "adresselinje" + adresseLinjeNr;
            XmlElement linje = Context.CreateElement("ns9", adresselinje, NavneromUtility.DifiSdpSchema10);
            linje.InnerText = adresseLinjeData;

            norskAdresse.AppendChild(linje);
        }
        private XmlNode MottakerElement(string mottakerNavn, Adresse adresse)
        {
            var mottaker = Context.CreateElement("ns9", "mottaker", NavneromUtility.DifiSdpSchema10);
            {
                var navn = mottaker.AppendChildElement("navn", "ns9", NavneromUtility.DifiSdpSchema10, Context);
                navn.InnerText = mottakerNavn;

                if (adresse is NorskAdresse)
                    mottaker.AppendChild(NorskAdresseNode((NorskAdresse) adresse));
                else
                    mottaker.AppendChild(UtenlandskAdresseNode((UtenlandskAdresse) adresse));
            }

            return mottaker;
        }
 /// <summary>
 ///     Informasjon om mottaker av fysisk post. Kun for returmottaker, da utskriftstjenesteSertifikat og
 ///     organisasjonsnummer til postkasse ikke blir satt.
 ///     Bruk overload med utskriftstjenesteSertifkat og organisasjonsnummer for Mottaker.
 /// </summary>
 /// <param name="navn">Fullt navn på mottaker av fysisk post.</param>
 /// <param name="adresse">Adresse for mottaker av fysisk post.</param>
 protected FysiskPostMottakerAbstrakt(string navn, Adresse adresse)
     : this(navn, adresse, new X509Certificate2(), "000000000")
 {
 }
 /// <summary>
 ///     Informasjon om mottaker av fysisk post.
 /// </summary>
 /// <param name="navn">Fullt navn på mottaker av fysisk post.</param>
 /// <param name="adresse">Adresse for mottaker av fysisk post.</param>
 /// <param name="utskriftstjenesteSertifikat">Sertifikat for utskriftstjenesten.</param>
 /// <param name="organisasjonsnummer">
 ///     Identifikator (organisasjonsnummer) til virksomheten som er sluttmottaker i
 ///     meldingsprosessen.
 /// </param>
 protected FysiskPostMottakerAbstrakt(string navn, Adresse adresse, X509Certificate2 utskriftstjenesteSertifikat, string organisasjonsnummer)
     : base(utskriftstjenesteSertifikat, organisasjonsnummer)
 {
     Navn = navn;
     Adresse = adresse;
 }
Beispiel #5
0
 /// <summary>
 ///     Informasjon om mottaker av fysisk post. Kun for returmottaker, da utskriftstjenesteSertifikat og
 ///     organisasjonsnummer til postkasse ikke blir satt.
 ///     Bruk overload med utskriftstjenesteSertifkat og organisasjonsnummer for Mottaker.
 /// </summary>
 /// <param name="navn">Fullt navn på mottaker av fysisk post.</param>
 /// <param name="adresse">Adresse for mottaker av fysisk post.</param>
 protected FysiskPostMottakerAbstrakt(string navn, Adresse adresse)
     : this(navn, adresse, new X509Certificate2(), new Organisasjonsnummer("000000000"))
 {
 }
Beispiel #6
0
 /// <summary>
 ///     Informasjon om mottaker av fysisk post.
 /// </summary>
 /// <param name="navn">Fullt navn på mottaker av fysisk post.</param>
 /// <param name="adresse">Adresse for mottaker av fysisk post.</param>
 /// <param name="utskriftstjenesteSertifikat">Sertifikat for utskriftstjenesten.</param>
 /// <param name="organisasjonsnummer">
 ///     Identifikator (organisasjonsnummer) til virksomheten som er sluttmottaker i
 ///     meldingsprosessen.
 /// </param>
 protected FysiskPostMottakerAbstrakt(string navn, Adresse adresse, X509Certificate2 utskriftstjenesteSertifikat, Organisasjonsnummer organisasjonsnummer)
     : base(utskriftstjenesteSertifikat, organisasjonsnummer)
 {
     Navn    = navn;
     Adresse = adresse;
 }
 /// <summary>
 ///  Informasjon om mottaker av fysisk post. Kun for returmottaker, da utskriftstjenesteSertifikat og organisasjonsnummer til postkasse ikke blir satt.
 /// Bruk overload med utskriftstjenesteSertifkat og organisasjonsnummer for Mottaker.
 /// </summary>
 /// <param name="navn">Fullt navn på mottaker av fysisk post.</param>
 /// <param name="adresse">Adresse for mottaker av fysisk post.</param>
 public FysiskPostReturmottaker(string navn, Adresse adresse)
     : base(navn, adresse, new X509Certificate2(), "0000000000000")
 {
 }
 /// <summary>
 ///  Informasjon om mottaker av fysisk post. Kun for returmottaker, da utskriftstjenesteSertifikat og organisasjonsnummer til postkasse ikke blir satt.
 /// Bruk overload med utskriftstjenesteSertifkat og organisasjonsnummer for Mottaker.
 /// </summary>
 /// <param name="navn">Fullt navn på mottaker av fysisk post.</param>
 /// <param name="adresse">Adresse for mottaker av fysisk post.</param>
 protected FysiskPostMottakerAbstrakt(string navn, Adresse adresse)
     : this(navn, adresse, new X509Certificate2(), "0000000000000")
 {
 }
 /// <summary>
 /// Informasjon om mottaker av fysisk post.
 /// </summary>
 /// <param name="navn">Fullt navn på mottaker av fysisk post.</param>
 /// <param name="adresse">Adresse for mottaker av fysisk post.</param>
 /// <param name="sertifikatThumbprint">Thumbprint til mottakersertifikatet. Se guide på http://difi.github.io/sikker-digital-post-klient-dotnet/#mottakersertifikat </param>
 /// <param name="organisasjonsnummer">Identifikator (organisasjonsnummer) til virksomheten som er sluttmottaker i meldingsprosessen.</param>
 protected FysiskPostMottakerAbstrakt(string navn, Adresse adresse, string sertifikatThumbprint, string organisasjonsnummer)
     : base(sertifikatThumbprint, organisasjonsnummer)
 {
     Navn    = navn;
     Adresse = adresse;
 }
 /// <summary>
 ///  Informasjon om mottaker av fysisk post. Kun for returmottaker, da utskriftstjenesteSertifikat og organisasjonsnummer til postkasse ikke blir satt.
 /// Bruk overload med utskriftstjenesteSertifkat og organisasjonsnummer for Mottaker.
 /// </summary>
 /// <param name="navn">Fullt navn på mottaker av fysisk post.</param>
 /// <param name="adresse">Adresse for mottaker av fysisk post.</param>
 public FysiskPostReturmottaker(string navn, Adresse adresse)
     : base(navn, adresse, new X509Certificate2(), "0000000000000")
 {
 }
 /// <summary>
 ///     Informasjon om mottaker av fysisk post.
 /// </summary>
 /// <param name="navn">Fullt navn på mottaker av fysisk post.</param>
 /// <param name="adresse">Adresse for mottaker av fysisk post.</param>
 /// <param name="utskriftstjenesteSertifikat">Sertifikat for utskriftstjenesten.</param>
 /// <param name="organisasjonsnummer">
 ///     Identifikator (organisasjonsnummer) til virksomheten som er sluttmottaker i
 ///     meldingsprosessen.
 /// </param>
 public FysiskPostMottaker(string navn, Adresse adresse, X509Certificate2 utskriftstjenesteSertifikat, string organisasjonsnummer)
     : base(navn, adresse, utskriftstjenesteSertifikat, organisasjonsnummer)
 {
 }
 /// <summary>
 ///     Informasjon om mottaker av fysisk post.
 /// </summary>
 /// <param name="navn">Fullt navn på mottaker av fysisk post.</param>
 /// <param name="adresse">Adresse for mottaker av fysisk post.</param>
 public FysiskPostMottaker(string navn, Adresse adresse) : base(navn, adresse)
 {
 }
 /// <summary>
 /// Informasjon om mottaker av fysisk post.
 /// </summary>
 /// <param name="navn">Fullt navn på mottaker av fysisk post.</param>
 /// <param name="adresse">Adresse for mottaker av fysisk post.</param>
 /// <param name="sertifikatThumbprint">Thumbprint til mottakersertifikatet. Se guide på http://difi.github.io/sikker-digital-post-klient-dotnet/#mottakersertifikat </param>
 /// <param name="organisasjonsnummer">Identifikator (organisasjonsnummer) til virksomheten som er sluttmottaker i meldingsprosessen.</param>
 public FysiskPostMottaker(string navn, Adresse adresse, string sertifikatThumbprint, string organisasjonsnummer)
     : base(navn,adresse,sertifikatThumbprint, organisasjonsnummer)
 {
 }
Beispiel #14
0
 /// <summary>
 ///     Informasjon om mottaker av fysisk post. Kun for returmottaker, da utskriftstjenesteSertifikat og
 ///     organisasjonsnummer til postkasse ikke blir satt.
 ///     Bruk overload med utskriftstjenesteSertifkat og organisasjonsnummer for Mottaker.
 /// </summary>
 /// <param name="navn">Fullt navn på mottaker av fysisk post.</param>
 /// <param name="adresse">Adresse for mottaker av fysisk post.</param>
 public FysiskPostReturmottaker(string navn, Adresse adresse)
     : base(navn, adresse, new X509Certificate2(), new Organisasjonsnummer("000000000"))
 {
 }
 /// <summary>
 /// Informasjon om mottaker av fysisk post.
 /// </summary>
 /// <param name="navn">Fullt navn på mottaker av fysisk post.</param>
 /// <param name="adresse">Adresse for mottaker av fysisk post.</param>
 /// <param name="sertifikatThumbprint">Thumbprint til mottakersertifikatet. Se guide på http://difi.github.io/sikker-digital-post-klient-dotnet/#mottakersertifikat </param>
 /// <param name="organisasjonsnummer">Identifikator (organisasjonsnummer) til virksomheten som er sluttmottaker i meldingsprosessen.</param>
 protected FysiskPostMottakerAbstrakt(string navn, Adresse adresse, string sertifikatThumbprint, string organisasjonsnummer)
     : base(sertifikatThumbprint, organisasjonsnummer)
 {
     Navn = navn;
     Adresse = adresse;
 }
Beispiel #16
0
 /// <summary>
 /// Informasjon om mottaker av fysisk post.
 /// </summary>
 /// <param name="navn">Fullt navn på mottaker av fysisk post.</param>
 /// <param name="adresse">Adresse for mottaker av fysisk post.</param>
 /// <param name="sertifikatThumbprint">Thumbprint til mottakersertifikatet. Se guide på http://difi.github.io/sikker-digital-post-klient-dotnet/#mottakersertifikat </param>
 /// <param name="organisasjonsnummer">Identifikator (organisasjonsnummer) til virksomheten som er sluttmottaker i meldingsprosessen.</param>
 public FysiskPostMottaker(string navn, Adresse adresse, string sertifikatThumbprint, string organisasjonsnummer)
     : base(navn, adresse, sertifikatThumbprint, organisasjonsnummer)
 {
 }