public MainViewModel() { _client = ClientFactory.CreateClient(ClientFactory.ClientType.LIVE); GamesList = _client.GetAvailableGameTypes(); SetupViewModels(); SetupCommands(); }
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; }