public Boolean MissionComplete(Int32 MissionId) { XmlDocument doc = m_pNode.OwnerDocument; Lock(); if (IsMissionCompleted(MissionId)) { Unlock(); return(false); } XmlElement element = doc.CreateElement(@"week_mission_done"); XmlAttribute attr = doc.CreateAttribute(@"week_mission_id"); attr.Value = MissionId.ToString(); element.Attributes.Append(attr); m_pNode.AppendChild(element); WeekMissionDoneModel m = new WeekMissionDoneModel(element, m_pDB); m_pCompleteList.Add(m); m_pDB.SaveDbToFile(); Unlock(); return(true); }
public WeeksModel(XmlNode node, Database db) : base(node, db) { m_pCompleteList = new List <WeekMissionDoneModel>(); XmlNodeList list = node.SelectNodes(@"week_mission_done"); foreach (XmlNode tmp in list) { WeekMissionDoneModel m = new WeekMissionDoneModel(tmp, db); m_pCompleteList.Add(m); } }