// Zarejstrowanie nowego klienta do repozytorium private ClientData CreateAndRegisterNewClientData(TcpClient clientSocket) { var newClientId = _clientIdsRepository.NewClientId(); var newClientData = new ClientData(newClientId, clientSocket); var newClientSessionId = Guid.NewGuid(); lock (_lock) _sessionsRepository.AddSessionRecord(newClientData, newClientSessionId); return(newClientData); }