internal static string EnumToRef(PMode pMode)
 {
     switch (pMode)
     {
         case PMode.FormidleDigitalPost:
             return FormidleDigitalPostReferanse;
         case PMode.FormidleFysiskPost:
             return FormidleFysiskPostReferanse;
         case PMode.KvitteringsForespoersel:
             return FormidleDigitalPostReferanse;
         default:
             throw new ArgumentOutOfRangeException("pMode", pMode.ToString(), "Fant ingen referanse for angitt pMode");
     }
 }
        internal static string EnumToRef(PMode pMode)
        {
            switch (pMode)
            {
            case PMode.FormidleDigitalPost:
                return(FormidleDigitalPostReferanse);

            case PMode.FormidleFysiskPost:
                return(FormidleFysiskPostReferanse);

            case PMode.KvitteringsForespoersel:
                return(FormidleDigitalPostReferanse);

            default:
                throw new ArgumentOutOfRangeException(nameof(pMode), pMode.ToString(), "Fant ingen referanse for angitt pMode");
            }
        }
        private XmlElement CollaborationInfoElement()
        {
            XmlElement collaborationInfo = Context.CreateElement("eb", "CollaborationInfo", NavneromUtility.EbXmlCore);

            {
                PMode currPmode    = Settings.Forsendelse.PostInfo.PMode();
                var   currPmodeRef = PModeHelper.EnumToRef(currPmode);

                XmlElement agreementRef = collaborationInfo.AppendChildElement("AgreementRef", "eb", NavneromUtility.EbXmlCore, Context);
                agreementRef.InnerText = currPmodeRef;

                XmlElement service = collaborationInfo.AppendChildElement("Service", "eb", NavneromUtility.EbXmlCore, Context);
                service.InnerText = "SDP";

                XmlElement action = collaborationInfo.AppendChildElement("Action", "eb", NavneromUtility.EbXmlCore, Context);
                action.InnerText = currPmode.ToString();

                XmlElement conversationId = collaborationInfo.AppendChildElement("ConversationId", "eb", NavneromUtility.EbXmlCore, Context);
                conversationId.InnerText = Settings.Forsendelse.KonversasjonsId.ToString();
            }
            return(collaborationInfo);
        }