Esempio 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);
 }
Esempio 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
     }
 }