Beispiel #1
0
            public bool IsOverlapping(FightCacheData _FightCacheData)
            {
                var aFightStart = m_Fight.StartDateTime.AddSeconds(-35);
                var aFightEnd   = m_Fight.GetEndDateTime().AddSeconds(35);
                var bFightStart = _FightCacheData.m_Fight.StartDateTime.AddSeconds(-35);
                var bFightEnd   = _FightCacheData.m_Fight.GetEndDateTime().AddSeconds(35);

                return(m_Fight.FightName == _FightCacheData.m_Fight.FightName && ((aFightStart >= bFightStart && aFightStart <= bFightEnd) || (aFightEnd >= bFightStart && aFightEnd <= bFightEnd) ||
                                                                                  (bFightStart >= aFightStart && bFightStart <= aFightEnd) || (bFightEnd >= aFightStart && bFightEnd <= aFightEnd)));
            }
Beispiel #2
0
            public bool IsBetterVersionOf(FightCacheData _FightCacheData)
            {
                var aFightStart    = m_Fight.StartDateTime;
                var aFightEnd      = m_Fight.GetEndDateTime();
                var aFightDuration = m_Fight.GetFightRecordDuration();
                var bFightStart    = _FightCacheData.m_Fight.StartDateTime;
                var bFightEnd      = _FightCacheData.m_Fight.GetEndDateTime();
                var bFightDuration = _FightCacheData.m_Fight.GetFightRecordDuration();

                if (aFightDuration > bFightDuration || aFightStart.AddSeconds(5) < bFightStart)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }