Exemplo n.º 1
0
        /// <summary>
        /// 新增装备合成log
        /// </summary>
        /// <param name="userID"></param>
        /// <param name="opType"></param>
        /// <param name="itemID"></param>
        /// <param name="num"></param>
        /// <param name="synthesisInfo1"></param>
        /// <param name="synthesisInfo2"></param>
        /// <param name="useGold"></param>
        /// <param name="beforeLv"></param>
        /// <param name="afterLv"></param>
        public static void AppenItemSynthesisLog(string userID, short opType, int itemID, int num, CacheList <SynthesisInfo> synthesisInfo1, SynthesisInfo synthesisInfo2, int useGold, short beforeLv, short afterLv)
        {
            UserItemSynthesisLog log = new UserItemSynthesisLog
            {
                ID              = Guid.NewGuid().ToString(),
                UserID          = userID,
                OpType          = opType,
                ItemID          = itemID,
                OpNum           = num,
                DemandMaterial  = synthesisInfo1,
                SurplusMaterial = synthesisInfo2,
                UseGold         = useGold,
                BeforeLv        = beforeLv,
                AfterLv         = afterLv,
                CreateDate      = DateTime.Now
            };
            var sender = DataSyncManager.GetDataSender();

            sender.Send(log);
        }
Exemplo n.º 2
0
        protected override object this[string index]
        {
            get
            {
                #region
                switch (index)
                {
                case "ID": return(ID);

                case "UserID": return(UserID);

                case "OpType": return(OpType);

                case "ItemID": return(ItemID);

                case "OpNum": return(OpNum);

                case "DemandMaterial": return(DemandMaterial);

                case "SurplusMaterial": return(SurplusMaterial);

                case "UseGold": return(UseGold);

                case "BeforeLv": return(BeforeLv);

                case "AfterLv": return(AfterLv);

                case "CreateDate": return(CreateDate);

                default: throw new ArgumentException(string.Format("UserItemSynthesisLog index[{0}] isn't exist.", index));
                }
                #endregion
            }
            set
            {
                #region
                switch (index)
                {
                case "ID":
                    _ID = value.ToNotNullString();
                    break;

                case "UserID":
                    _UserID = value.ToNotNullString();
                    break;

                case "OpType":
                    _OpType = value.ToShort();
                    break;

                case "ItemID":
                    _ItemID = value.ToInt();
                    break;

                case "OpNum":
                    _OpNum = value.ToInt();
                    break;

                case "DemandMaterial":
                    _DemandMaterial = ConvertCustomField <CacheList <SynthesisInfo> >(value, index);
                    break;

                case "SurplusMaterial":
                    _SurplusMaterial = ConvertCustomField <SynthesisInfo>(value, index);
                    break;

                case "UseGold":
                    _UseGold = value.ToInt();
                    break;

                case "BeforeLv":
                    _BeforeLv = value.ToShort();
                    break;

                case "AfterLv":
                    _AfterLv = value.ToShort();
                    break;

                case "CreateDate":
                    _CreateDate = value.ToDateTime();
                    break;

                default: throw new ArgumentException(string.Format("UserItemSynthesisLog index[{0}] isn't exist.", index));
                }
                #endregion
            }
        }