예제 #1
0
            public static MailPackage CreateFromXml(System.Xml.XmlElement n, Roar.DataConversion.IXCRMParser ixcrm_parser)
            {
                MailPackage retval = new MailPackage();

                retval.id          = n.GetAttribute("id");
                retval.type        = n.GetAttribute("type");
                retval.sender_id   = n.GetAttribute("sender_id");
                retval.sender_name = n.GetAttribute("sender_name");
                retval.message     = n.GetAttribute("message");
                System.Xml.XmlNodeList item_nodes = n.SelectNodes("./item");
                foreach (System.Xml.XmlElement item_node in item_nodes)
                {
                    retval.items.Add(InventoryItem.CreateFromXml(item_node, ixcrm_parser));
                }
                retval.tags      = ixcrm_parser.ParseTagList(n);
                retval.modifiers = ixcrm_parser.ParseModifierList(n.SelectSingleNode("./modifiers") as System.Xml.XmlElement);
                return(retval);
            }