public override void Load(string presenceXMLStr)
{
try
{
XNamespace ns = m_pidfXMLNS;
XDocument presenceDoc = XDocument.Parse(presenceXMLStr);
Entity = SIPURI.ParseSIPURI(((XElement)presenceDoc.FirstNode).Attribute("entity").Value);
var tupleElements = presenceDoc.Root.Elements(ns + "tuple");
foreach (XElement tupleElement in tupleElements)
{
Tuples.Add(SIPEventPresenceTuple.Parse(tupleElement));
}
}
catch (Exception excp)
{
logger.Error("Exception SIPEventPresence Load. " + excp.Message);
throw;
}
}