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");
         }
     }
 }