Example #1
0
        private void OnLineReceived(UserConnection sender, Stream data)
        {
            Console.WriteLine("Line Recieved");

            var socketMessage = Serializer.DeserializeWithLengthPrefix <Beat>(data, PrefixStyle.Base128);

            Console.WriteLine($"MessageType: {socketMessage.MessageType}");

            switch (socketMessage.MessageType)
            {
            case MessageType.Connect:
                _connection.ConnectUser("d", sender);
                break;

            case MessageType.Broadcast:
                //_messaging.Broadcast(socketMessage);
                break;

            case MessageType.Disconnect:
                _connection.DisconnectUser(_playerList.GetPlayer(PlayerNames.PlayerOne));
                break;

            default:
                _messaging.SendToClients(socketMessage);
                break;
            }
        }