public override void RefreshRoom(RoomPanelViewModel viewModel) { base.RefreshRoom(viewModel); viewModel.PlayerItems.Clear(); Dictionary <int, Player> playerDic = Network.Client.CurrentRoom.Players; playerDic.OrderBy(kv => kv.Value.ID).ToList() .ForEach(kv => { PlayerItemViewModel vm = MVVMKernelExtensions.CreateViewModel <PlayerItemViewModel> (); vm.Player = kv.Value; vm.ActerId = kv.Value.ID; vm.Name = kv.Value.Name; vm.IsLocal = kv.Value.IsLocal; viewModel.PlayerItems.Add(vm); }); }
public override void RefreshByPlayer(PlayerItemViewModel viewModel) { base.RefreshByPlayer(viewModel); }
public virtual void RefreshByPlayer(PlayerItemViewModel viewModel) { }
public override void InitializePlayerItem(PlayerItemViewModel viewModel) { base.InitializePlayerItem(viewModel); // This is called when a PlayerItemViewModel is created }
public virtual void InitializePlayerItem(PlayerItemViewModel viewModel) { // This is called when a PlayerItemViewModel is created viewModel.RefreshByPlayer.Action = this.RefreshByPlayerHandler; PlayerItemViewModelManager.Add(viewModel); }