public virtual void InitializePlayer(PlayerViewModel viewModel) { // This is called when a PlayerViewModel is created viewModel.PlayerReady.Action = this.PlayerReadyHandler; viewModel.PlayerCancel.Action = this.PlayerCancelHandler; viewModel.MatchBegan.Action = this.MatchBeganHandler; viewModel.BeganToPlay.Action = this.BeganToPlayHandler; viewModel.BeganToWait.Action = this.BeganToWaitHandler; viewModel.TurnOn.Action = this.TurnOnHandler; viewModel.TurnOff.Action = this.TurnOffHandler; viewModel.Win.Action = this.WinHandler; viewModel.Over.Action = this.OverHandler; viewModel.InitOK.Action = this.InitOKHandler; viewModel.RefreshPlayer.Action = this.RefreshPlayerHandler; viewModel.ButtonReadyClicked.Action = this.ButtonReadyClickedHandler; viewModel.ButtonStartClicked.Action = this.ButtonStartClickedHandler; viewModel.LogInfo.Action = this.LogInfoHandler; viewModel.AddCards.Action = this.AddCardsHandler; viewModel.RemoveCards.Action = this.RemoveCardsHandler; viewModel.Reorder.Action = this.ReorderHandler; viewModel.ButtonPassClicked.Action = this.ButtonPassClickedHandler; viewModel.ButtonDealClicked.Action = this.ButtonDealClickedHandler; viewModel.ButtonTurnNext.Action = this.ButtonTurnNextHandler; viewModel.ShowCardsToPile.Action = this.ShowCardsToPileHandler; viewModel.RefreshButtonDealEnabled.Action = this.RefreshButtonDealEnabledHandler; PlayerViewModelManager.Add(viewModel); }
public override void DisposingViewModel(uFrame.MVVM.ViewModel viewModel) { base.DisposingViewModel(viewModel); PlayerViewModelManager.Remove(viewModel); }