public MainRegionController(IRegionManager regionManager, IEventAggregator eventAggregator, IUnityContainer container, IGameModeInfoService service, IConnexion connexion) { if (regionManager == null) { throw new ArgumentNullException("regionManager"); } if (eventAggregator == null) { throw new ArgumentNullException("eventAggregator"); } if (container == null) { throw new ArgumentNullException("container"); } if (service == null) { throw new ArgumentNullException("service"); } if (connexion == null) { throw new ArgumentNullException("connexion"); } this._container = container; this._regionManager = regionManager; this._eventAggregator = eventAggregator; this._service = service; _connexion = connexion; _connexion.ErrorGames += ErrorGames; this._eventAggregator.GetEvent <GameModeSelectedEvent>().Subscribe(GameModeSelected, true); this._eventAggregator.GetEvent <ChangeViewMainRegionEvent>().Subscribe(ChangeViewMain, true); }
public CreateModeMenuViewModel(IGameModeInfoService gameModeInfoService, IInformationService service, IEventAggregator eventAggregator, IConnexion connexion) { _eventAggregator = eventAggregator; Return = new DelegateCommand(ReturnMainMenu); Create = new DelegateCommand(CreateMode); _connexion = connexion; GameModeInfos = new ListCollectionView(gameModeInfoService.GetGameModeInfos()); this.GameModeInfos.CurrentChanged += new EventHandler(SelectedGameInfoChanged); _service = service; }