Ejemplo n.º 1
0
        public static void LoadFromFile(this IAddonInstance addon, string file)
        {
            XmlDocument doc = new XmlDocument();

            doc.Load(file);
            addon.LoadFromXml(doc.DocumentElement);
        }
Ejemplo n.º 2
0
        public override IAddonInstance CreateInstance()
        {
            WantLoaded();
            IAddonInstance res = m_model.CreateInstance();

            res.LoadFromXml(m_xml);
            return(res);
        }
Ejemplo n.º 3
0
 private void WantLoaded()
 {
     if (m_xml == null)
     {
         XmlDocument doc = new XmlDocument();
         doc.Load(m_file);
         m_xml           = doc.DocumentElement;
         m_model         = AddonType.StaticSpace.FindHolder(m_xml.GetAttribute("type"));
         m_instanceModel = m_model.CreateInstance();
         m_instanceModel.LoadFromXml(m_xml);
     }
 }