public SelectorViewModel(IClient client) { _client = client; IsSelectorVisible = false; GamesList = _client.GetAvailableGameTypes(); HeuristicsList = _client.GetAvailableAIAlgorithms(); SetupCommands(); ResetAvailablePlayerTypes(); SelectedGameType = GameType.OFFLINE; FirstPlayerType = AvailablePlayerTypesList[0]; //initialize to noone SecondPlayerType = AvailablePlayerTypesList[0]; _client.LoadGame += OnLoadGame; }