void OnConnect(ReceivedMessage message) { _logger.LogInfo("client request to connect from " + message.Result.RemoteEndPoint); var netId = new Guid(message.Message.Data.ToString()); var gameClient = new GameClient(netId, message.Result.RemoteEndPoint); _connectedClients.AddOrUpdateByGuid(netId, gameClient); _udpServer.MessageSender.SendConnected(gameClient); _udpServer.MessageSender.SendNewPlayerToOtherClients(gameClient); _logger.LogInfo("Client connected: " + gameClient.Id); }