public void RemoveClock(int userId)
        {
            if (!UserScores.TryGetValue(userId, out var data))
            {
                return;
            }

            ((SpectatingTrackedUserData)data).Clock = null;
        }
        public void RemoveClock(int userId)
        {
            if (!UserScores.TryGetValue(userId, out var data))
            {
                throw new ArgumentException(@"Provided user is not tracked by this leaderboard", nameof(userId));
            }

            ((SpectatingTrackedUserData)data).Clock = null;
        }
        public void AddClock(int userId, IClock clock)
        {
            if (!UserScores.TryGetValue(userId, out var data))
            {
                return;
            }

            ((SpectatingTrackedUserData)data).Clock = clock;
        }
Exemple #4
0
        public void AddClock(int userId, IClock clock)
        {
            if (!UserScores.TryGetValue(userId, out var data))
            {
                throw new ArgumentException(@"Provided user is not tracked by this leaderboard", nameof(userId));
            }

            data.ScoreProcessor.ReferenceClock = clock;
        }