Exemplo n.º 1
0
        // 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);
        }