public void AddClient(UnityClient client, int ID) { using (WriteLock.TryEnter(this.readerWriterLockSlim, 1000)) { Clients.Add(ID, client); } }
public int AddClient(UnityClient client) { using (WriteLock.TryEnter(this.readerWriterLockSlim, 1000)) { int ID = (AvailableIDs.Count == 0) ? Clients.Count + 1 : AvailableIDs.Pop(); Clients.Add(ID, client); return(ID); } }