public virtual void InitializeRoomPanel(RoomPanelViewModel viewModel) { // This is called when a RoomPanelViewModel is created viewModel.QuitRoom.Action = this.QuitRoomHandler; viewModel.RefreshRoom.Action = this.RefreshRoomHandler; viewModel.RefreshRoomProperties.Action = this.RefreshRoomPropertiesHandler; viewModel.RefreshPlayerProperties.Action = this.RefreshPlayerPropertiesHandler; viewModel.SetProperties.Action = this.SetPropertiesHandler; viewModel.SendEvent.Action = this.SendEventHandler; viewModel.RefreshEvent.Action = this.RefreshEventHandler; RoomPanelViewModelManager.Add(viewModel); }
public override void DisposingViewModel(uFrame.MVVM.ViewModel viewModel) { base.DisposingViewModel(viewModel); RoomPanelViewModelManager.Remove(viewModel); }