public virtual void InitializeOutOfGameRoot(OutOfGameRootViewModel viewModel) { // This is called when a OutOfGameRootViewModel is created viewModel.InitGame.Action = this.InitGameHandler; viewModel.DoLogin.Action = this.DoLoginHandler; viewModel.DoLogout.Action = this.DoLogoutHandler; viewModel.DoEnterRoom.Action = this.DoEnterRoomHandler; viewModel.DoQuitRoom.Action = this.DoQuitRoomHandler; viewModel.DoDisconnect.Action = this.DoDisconnectHandler; OutOfGameRootViewModelManager.Add(viewModel); }
public override void DisposingViewModel(uFrame.MVVM.ViewModel viewModel) { base.DisposingViewModel(viewModel); OutOfGameRootViewModelManager.Remove(viewModel); }