public void MoveNext() { if (this.CurGuide.IsSavePoint) { XGuide guide = new XGuide(); guide.Id = this.CurGuide.Id; DataDBSGuide.Update(GUIDE_KEY, guide); } this.CurId++; this.CurGuide = CreateGuide(this.CurId); }
public override void Read(XmlElement os) { foreach (var current in GetChilds(os)) { string typeName = current.GetString("TypeName"); Type type = System.Type.GetType("BIE." + typeName); GuideBase cc = (GuideBase)System.Activator.CreateInstance(type); cc.Read(current); Items.Add(cc); } }
public GuideBase CreateGuide(UInt16 id) { GuideBase guide = null; if (id <= m_GuideConfig.Items.Count) { guide = m_GuideConfig.Items[id - 1]; } if (guide != null) { guide.Container = this; return(guide); } else { return(null); } }
public void Startup() { if (UseGuide == false) { return; } m_GuideConfig.Load("Text/Guide/Guide"); XGuide data = DataDBSGuide.GetDataById(GUIDE_KEY); if (data != null) { this.CurId = (ushort)data.Id; this.CurId++; this.CurGuide = CreateGuide(this.CurId); } else { this.CurId = 1; this.CurGuide = CreateGuide(this.CurId); } }