Пример #1
0
 public static void SetPaoHuanHistTaskID(int roleID, int taskClass, int taskID)
 {
     lock (PaoHuanTasksMgr.PaoHuanHistDict)
     {
         PaoHuanTaskItem paoHuanTaskItem = new PaoHuanTaskItem
         {
             TaskID      = taskID,
             AddDateTime = TimeUtil.NowDateTime().ToString("yyyy-MM-dd")
         };
         string key = string.Format("{0}_{1}", roleID, taskClass);
         PaoHuanTasksMgr.PaoHuanHistDict[key] = paoHuanTaskItem;
     }
 }
Пример #2
0
        /// <summary>
        /// 查找跑环的历史记录ID
        /// </summary>
        /// <param name="roleID"></param>
        /// <returns></returns>
        public static int FindPaoHuanHistTaskID(int roleID, int taskClass)
        {
            string          today           = TimeUtil.NowDateTime().ToString("yyyy-MM-dd");
            PaoHuanTaskItem paoHuanTaskItem = null;

            lock (PaoHuanHistDict)
            {
                string key = string.Format("{0}_{1}", roleID, taskClass);
                if (!PaoHuanHistDict.TryGetValue(key, out paoHuanTaskItem))
                {
                    return(-1);
                }

                if (today != paoHuanTaskItem.AddDateTime)
                {
                    return(-1);
                }

                return(paoHuanTaskItem.TaskID);
            }
        }