Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
        }
    }