Exemplo n.º 1
0
    public Boolean MissionComplete(Int32 MissionId)
    {
        XmlDocument doc = m_pNode.OwnerDocument;

        Lock();
        if (IsMissionCompleted(MissionId))
        {
            Unlock();
            return(false);
        }

        XmlElement   element = doc.CreateElement(@"daily_mission_done");
        XmlAttribute attr    = doc.CreateAttribute(@"mission_id");

        attr.Value = MissionId.ToString();
        element.Attributes.Append(attr);

        m_pNode.AppendChild(element);

        DailyMissionDoneModel m = new DailyMissionDoneModel(element, m_pDB);

        m_pCompleteList.Add(m);

        m_pDB.SaveDbToFile();

        Unlock();

        return(true);
    }
Exemplo n.º 2
0
    public DailyModel(XmlNode node, Database db) : base(node, db)
    {
        m_pCompleteList = new List <DailyMissionDoneModel>();
        XmlNodeList list = node.SelectNodes(@"daily_mission_done");

        foreach (XmlNode tmp in list)
        {
            DailyMissionDoneModel m = new DailyMissionDoneModel(tmp, db);
            m_pCompleteList.Add(m);
        }
    }