SIPSorcery.SIP.SIPEventIptv.Load C# (CSharp) Method

Load() public method

public Load ( string serviceAttachementInformationXML ) : void
serviceAttachementInformationXML string
return void
        public override void Load(string serviceAttachementInformationXML)
        {
            try
            {
                XNamespace ns = m_pidfXMLNS;
                XDocument saiDoc = XDocument.Parse(serviceAttachementInformationXML);

                var tupleElements = saiDoc.Root.Elements("SSF"); // ns +
                foreach (XElement tupleElement in tupleElements)
                {
                    SSFs.Add(IPTV.ServiceAttachementInformation.Parse(tupleElement));
                }
            }
            catch (Exception excp)
            {
                logger.Error("Exception SIPEventUaprofile Load. " + excp.Message);
                throw;
            }
        }

Usage Example

 public static SIPEventIptv Parse(string presenceXMLStr)
 {
     SIPEventIptv presenceEvent = new SIPEventIptv();
     presenceEvent.Load(presenceXMLStr);
     return presenceEvent;
 }