示例#1
0
        private void LoadFormContent()
        {
            var FileElem = Container.GetElement(ID + ".0");

            var stream = new SerializedList(FileElem.ReadAll());

            m_Elements = new ManagedFormElements();
            m_Elements.ReadFromList((SerializedList)stream.Items[1]);
            m_ModuleText = stream.Items[2].ToString();
            LoadAttributes((SerializedList)stream.Items[3]);

            m_DialogDef = new SimpleDialogStub(CreateDialogDefList(stream));

            m_Loaded = true;
        }
示例#2
0
        private void LoadIfNeeded()
        {
            if (!m_Loaded)
            {
                var DirElem  = Container.GetElement(this.ID + ".0");
                var textElem = DirElem.GetElement("module");

                m_ModuleText = textElem.ReadAll();

                textElem    = DirElem.GetElement("form");
                m_DialogDef = new SimpleDialogStub(new SerializedList(textElem.ReadAll()));

                m_Loaded = true;
            }
        }