public Thrift.Protocol.TBase Convert(Character.AbstractBusinessObject o)
        {
            if (null == o)
            {
                return(null);
            }
            CharCounterData data = o as CharCounterData;
            CharCounterInfo info = new CharCounterInfo();

            info.CharId = data.CharId;
            if (null != data.Bit32CounterList)
            {
                info.Bit32CounterList = new List <int>(data.Bit32CounterList);
            }
            if (null != data.Bit8CounterList)
            {
                info.Bit8CounterList = new List <sbyte>(data.Bit8CounterList);
            }
            if (null != data.FlagList)
            {
                info.FlagList = new List <bool>(data.FlagList);
            }


            return(info);
        }
Exemple #2
0
        public Thrift.Protocol.TBase Convert(Character.AbstractBusinessObject o)
        {
            if (null == o)
            {
                return(null);
            }
            CharBagData data = o as CharBagData;
            CharBagInfo info = new CharBagInfo();

            info.CharId       = data.CharId;
            info.ItemInfoList = data.ItemInfoList;
            return(info);
        }
        public Thrift.Protocol.TBase Convert(Character.AbstractBusinessObject o)
        {
            if (null == o)
            {
                return(null);
            }
            CharMissionData data = o as CharMissionData;
            CharMissionInfo info = new CharMissionInfo();

            info.CharId = data.CharId;
            info.CharMissionInfoList = new List <MissionInfo>();
            for (int i = 0; i < data.MissionList.Count; ++i)
            {
                info.CharMissionInfoList.Add(DeepCopy(data.MissionList[i]));
            }
            return(info);
        }