public InGameConnectionViewModel(ConnectionStatusMessage message) { AppModel.EventAggregator.Subscribe(this); Handle(message); }
public void Handle(ConnectionStatusMessage message) { if (AppModel.Network.isGameRunning()) { if (message.ErrorType == CONNECTION_ERROR_TYPE.CABLE_UNPLUGGED) { connectionProblem("Lost Network Connection"); } else if (message.ErrorType == CONNECTION_ERROR_TYPE.CABLE_RECONNECTED) { connectionRestored("Connection Restored"); } else if (message.ErrorType == CONNECTION_ERROR_TYPE.CONNECTION_LOST) { connectionProblem("Opponent Connection Problem"); } else if (message.ErrorType == CONNECTION_ERROR_TYPE.RECONNECTED) { connectionRestored("Connection Restored"); } } }