예제 #1
0
파일: Server.cs 프로젝트: Groszczu/TcpChat
        // 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);
        }