Example #1
0
        public CoupleArenaSyncData CoupleArenaSync(DateTime lastSyncTime)
        {
            CoupleArenaSyncData result;

            lock (this.Mutex)
            {
                if (lastSyncTime == this.SyncData.ModifyTime)
                {
                    result = null;
                }
                else if (!TimeUtil.RandomDispatchTime(lastSyncTime, TimeUtil.NowDateTime(), 180, 60, 10))
                {
                    result = null;
                }
                else
                {
                    result = new CoupleArenaSyncData
                    {
                        RankList   = new List <CoupleArenaCoupleDataK>(this.SyncData.RankList),
                        RoleDict   = null,
                        ModifyTime = this.SyncData.ModifyTime
                    };
                }
            }
            return(result);
        }
Example #2
0
        /// <summary>
        /// 同步情侣竞技数据
        /// </summary>
        /// <param name="lastSyncTime"></param>
        /// <returns></returns>
        public CoupleArenaSyncData CoupleArenaSync(DateTime lastSyncTime)
        {
            lock (Mutex)
            {
                if (lastSyncTime == SyncData.ModifyTime)
                {
                    return(null);
                }

                CoupleArenaSyncData copyData = new CoupleArenaSyncData();
                copyData.RankList   = new List <CoupleArenaCoupleDataK>(SyncData.RankList);
                copyData.RoleDict   = null;
                copyData.ModifyTime = SyncData.ModifyTime;
                return(copyData);
            }
        }