public void InjectInto(MaydayClientNetworkListener gameClientListener = null, INetworkServerListener serverListener = null) { foreach (var consumer in _packetConsumers) { serverListener?.AddConsumer(consumer); gameClientListener?.AddConsumer(consumer); } }
private void SetupNetworking() { var gameServerListener = new MaydayServerNetworkListener(NetworkManager); var gameClientListener = new MaydayClientNetworkListener(NetworkManager); var consumers = new GamePacketConsumerManager( _players, this, GameWorld, NetworkManager.MessagePackager, NetworkManager); consumers.InjectInto(gameClientListener, gameServerListener); }