Ejemplo n.º 1
0
        public override void RefreshSummaryPlayersList(CoreGameRootViewModel viewModel)
        {
            base.RefreshSummaryPlayersList(viewModel);

            viewModel.SummaryPlayersList.Clear();

            Network.Client.CurrentRoom.Players.Where(kv => Convert.ToInt32(kv.Value.CustomProperties ["rank"]) > 0)
            .OrderBy(kv2 => Convert.ToInt32(kv2.Value.CustomProperties ["rank"]))
            .ToList().ForEach(_ => {
                SummaryPlayerItemViewModel vm = this.CreateViewModel <SummaryPlayerItemViewModel> ();
                vm.Rank       = Convert.ToInt32(_.Value.CustomProperties ["rank"]);
                vm.PlayerName = _.Value.Name;
                vm.IsMe       = _.Value.IsLocal;
                vm.Team       = Convert.ToInt32(_.Value.CustomProperties ["team_id"]);
                vm.IsWin      = Convert.ToBoolean(_.Value.CustomProperties ["is_team_win"]);

                viewModel.SummaryPlayersList.Add(vm);
            });
        }
 public override void InitializeSummaryPlayerItem(SummaryPlayerItemViewModel viewModel)
 {
     base.InitializeSummaryPlayerItem(viewModel);
     // This is called when a SummaryPlayerItemViewModel is created
 }
Ejemplo n.º 3
0
 public virtual void InitializeSummaryPlayerItem(SummaryPlayerItemViewModel viewModel)
 {
     // This is called when a SummaryPlayerItemViewModel is created
     SummaryPlayerItemViewModelManager.Add(viewModel);
 }