Esempio n. 1
0
        /// <summary>
        /// Constructor from an object deserialized from the settings file.
        /// </summary>
        /// <param name="src"></param>
        internal ResearchPoint(SerializableResearchPoint src)
        {
            GetAgentInfoByID(src.AgentID);

            m_agentID           = src.AgentID;
            m_skillID           = src.SkillID;
            m_skillName         = src.SkillName;
            m_researchStartDate = src.StartDate;
            m_pointsPerDay      = src.PointsPerDay;
            m_remainderPoints   = src.RemainderPoints;
        }
Esempio n. 2
0
        /// <summary>
        /// Exports the given object to a serialization object.
        /// </summary>
        internal SerializableResearchPoint Export()
        {
            var serial = new SerializableResearchPoint();

            serial.AgentID         = m_agentID;
            serial.AgentName       = m_agentName;
            serial.SkillID         = m_skillID;
            serial.SkillName       = m_skillName;
            serial.StartDate       = m_researchStartDate;
            serial.PointsPerDay    = m_pointsPerDay;
            serial.RemainderPoints = m_remainderPoints;

            return(serial);
        }