public void Interpret(INetworkMediator netHost, EndPoint sender, IMessage message) { var player = netHost.PlayerRepository.GetPlayer(sender); var identityMessage = new ForgeNetworkIdentityMessage { Identity = player.Id }; netHost.MessageBus.SendReliableMessage(identityMessage, netHost.SocketFacade.ManagedSocket, sender); }
public void ChallengeSuccess(INetworkMediator netContainer, EndPoint endpoint) { INetPlayer player; ForgeNetworkIdentityMessage netIdentity; lock (_challengedPlayers) { player = _challengedPlayers.GetPlayer(endpoint); netContainer.PlayerRepository.AddPlayer(player); netIdentity = new ForgeNetworkIdentityMessage { Identity = player.Id }; _challengedPlayers.RemovePlayer(player); } netContainer.MessageBus.SendReliableMessage(netIdentity, ManagedSocket, endpoint); }