예제 #1
0
        private async void LoadPlayers()
        {
            var players = await jsonService.LoadPlayers();

            foreach (var item in players)
            {
                PlayerViewModel player = new PlayerViewModel(navigationService, phoneService)
                {
                    Id              = item.Id,
                    Name            = item.Name,
                    Photo           = item.Photo,
                    WasDiscovered   = false,
                    Clues           = new ObservableCollection <ClueViewModel>(),
                    ParentViewModel = this
                };

                foreach (var clue in item.Clues)
                {
                    string[] clueArray = clue.Split(':');
                    player.Clues.Add(new ClueViewModel()
                    {
                        Name  = clueArray[0],
                        Value = clueArray[1]
                    });
                }

                this.Players.Add(player);
            }

            SufflePlayers();
        }