Ejemplo n.º 1
0
 public PreloaderModel(IGameWithAiModel gameWithAiModel, IGameNetServerModel gameNetServerModel, 
                       IGameNetLoginModel gameNetLoginModel, IGameNetLobbyModel gameNetLobbyModel)
 {
     // Получаем соответствующие модели через параметры.
     _gameWithAiModel = gameWithAiModel;
     _gameNetServerModel = gameNetServerModel;
     _gameNetLoginModel = gameNetLoginModel;
     _gameNetLobbyModel = gameNetLobbyModel;
 } // GamePreloaderModel
Ejemplo n.º 2
0
        public GameNetLobbyViewModel(IGameNetLobbyModel gameNetLobbyModel)
        {
            _gameNetLobbyModel = gameNetLobbyModel;

            //***** СОЗДАНИЕ КОМАНД *****//
            SendMessageCommand = new RelayCommand(SendMessage);
            SendInviteCommand = new RelayCommand(SendInvite, o => 
                _gameNetLobbyModel.View.ListBoxUsers.SelectedItem != null && 
                (_gameNetLobbyModel.View.ListBoxUsers.SelectedItem as UserTemplate)?.Name != _gameNetLobbyModel.LoginData.UserName);
        } // GameNetLobbyViewModel