Exemplo n.º 1
0
        public Thrift.Protocol.TBase Convert(AbstractBusinessObject o)
        {
            CharBaseData data = o as CharBaseData;
            CharBaseInfo info = new CharBaseInfo();

            info.CharId   = data.CharId;
            info.CharName = data.CharName;
            info.Age      = data.CharAge;
            info.Fame     = data.Fame;
            info.Level    = data.Level;
            info.Gender   = data.Gender;
            //leo
            info.CharTalentMap = data.CharTalentMap;
            info.Role          = data.CharRole;
            info.CharDeail     = data.CharDeatail;
            return(info);
        }
Exemplo n.º 2
0
        public AbstractBusinessObject Convert(Thrift.Protocol.TBase o)
        {
            CharBaseInfo info = o as CharBaseInfo;
            CharBaseData data = new CharBaseData();

            data.CharId   = info.CharId;
            data.CharName = info.CharName;
            data.CharAge  = info.Age;
            data.Fame     = info.Fame;
            data.Level    = info.Level;
            data.Gender   = info.Gender;
            //leo
            data.CharTalentMap = info.CharTalentMap;
            data.CharRole      = info.Role;
            data.CharDeatail   = info.CharDeail;
            data.Init          = false;
            return(data);
        }
Exemplo n.º 3
0
    private void InitData()
    {
        //char base data
        m_CharBaseData = (ConverterManager.Instance.FindConverter(typeof(CharBaseData)) as CharBaseConverter).Convert(m_CharInfo.CharBaseInfo) as CharBaseData;
        m_CharBaseData.CheckValid();


        //char counter data
        m_CharCounterData = (ConverterManager.Instance.FindConverter(typeof(CharCounterData)) as CharCounterConverter).Convert(m_CharInfo.CharCounterInfo) as CharCounterData;
        if (null == m_CharCounterData)
        {
            m_CharCounterData      = new CharCounterData(m_CharBaseData.CharId);
            m_CharCounterData.Init = false;
        }
        m_CharCounterData.CheckValid();

        //char bag data
        m_CharBagData =
            (ConverterManager.Instance.FindConverter(typeof(CharBagData)) as CharBagConverter).Convert(m_CharInfo.CharBagInfo) as CharBagData;

        if (null == m_CharBagData)
        {
            m_CharBagData      = new CharBagData(m_CharBaseData.CharId, new List <ItemInfo>());
            m_CharBagData.Init = false;
        }
        m_CharBagData.CheckValid();
        ItemManager.Instance.Initialize();


        //char mission data

        m_CharMissionData =
            (ConverterManager.Instance.FindConverter(typeof(CharMissionData)) as CharMissionConverter).Convert(m_CharInfo.CharMissionInfo) as CharMissionData;
        if (null == m_CharMissionData)
        {
            m_CharMissionData             = new CharMissionData(m_CharBaseData.CharId);
            m_CharMissionData.MissionList = new List <MissionInfo>();
            m_CharMissionData.Init        = false;
        }
        m_CharMissionData.CheckValid();
    }