Files
BuYuHouDuan/FishGameSrc/FishGameService/GameService/ReconnectTracker.cs
T
2026-10-12 16:22:04 +08:00

21 lines
507 B
C#

using System.Collections.Concurrent;
namespace FishGameService.GameService
{
public interface IReconnectTracker
{
bool TryAdd(string userId);
void Remove(string userId);
}
public class ReconnectTracker : IReconnectTracker
{
private readonly ConcurrentDictionary<string, byte> _tracking = new();
public bool TryAdd(string userId) => _tracking.TryAdd(userId, 0);
public void Remove(string userId) => _tracking.TryRemove(userId, out _);
}
}