// Use this for initialization void Start() { // Create all the ViewModels player1ViewModel = CreateDefaultViewModel(StandardEnums.PlayerEnum.Scarlet); player2ViewModel = CreateDefaultViewModel(StandardEnums.PlayerEnum.Mustard); player3ViewModel = CreateDefaultViewModel(StandardEnums.PlayerEnum.Orchid); player4ViewModel = CreateDefaultViewModel(StandardEnums.PlayerEnum.Green); player5ViewModel = CreateDefaultViewModel(StandardEnums.PlayerEnum.Peacock); player6ViewModel = CreateDefaultViewModel(StandardEnums.PlayerEnum.Plum); player1View.BindViewModel(player1ViewModel); player2View.BindViewModel(player2ViewModel); player3View.BindViewModel(player3ViewModel); player4View.BindViewModel(player4ViewModel); player5View.BindViewModel(player5ViewModel); player6View.BindViewModel(player6ViewModel); StandardValueRepository.Instance.PlayerDetailsChanged += Instance_PlayerDetailsChanged; }
private PlayerMenuItemViewModel CreateDefaultViewModel(StandardEnums.PlayerEnum playerID) { var viewModel = new PlayerMenuItemViewModel(playerID, StandardValueRepository.Instance.GetPlayerName(playerID)); return(viewModel); }
public void BindViewModel(PlayerMenuItemViewModel viewModel) { this.playerViewModel = viewModel; viewModel.PropertyChanged += ViewModel_PropertyChanged; UpdateAllFromViewModel(); }