Ejemplo n.º 1
0
        public async void SetTrophyList(string userName, string npCommunicationId)
        {
            IsLoading = true;
            TrophyDetailEntity trophys =
                await
                _trophyDetailManager.GetTrophyDetailList(npCommunicationId,
                                                         userName, true,
                                                         App.UserAccountEntity);

            if (trophys == null)
            {
                IsLoading = false;
                return;
            }
            if (trophys.Trophies == null)
            {
                IsLoading = false;
                return;
            }
            foreach (TrophyDetailEntity.Trophy trophy in trophys.Trophies)
            {
                Trophies.Add(trophy);
            }
            if (!trophys.Trophies.Any())
            {
                IsEmpty = true;
            }
            IsLoading = false;
        }
Ejemplo n.º 2
0
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            TrophyTitleGrid.DataContext = App.SelectedTrophyTitle;
            var trophyDetailManager    = new TrophyDetailManager();
            TrophyDetailEntity trophys =
                await
                trophyDetailManager.GetTrophyDetailList(App.SelectedTrophyTitle.NpCommunicationId,
                                                        App.SelectedUser.OnlineId, true,
                                                        App.UserAccountEntity);

            if (trophys == null)
            {
                MessageBox.Show(AppResources.GenericError);
                var rootFrame = Application.Current.RootVisual as PhoneApplicationFrame;
                if (rootFrame != null)
                {
                    rootFrame.GoBack();
                }
                return;
            }
            TrophyList.DataContext = trophys;
        }
Ejemplo n.º 3
0
 public TrophyPageViewModel()
 {
     _trophyDetailEntity = new TrophyDetailEntity();
     _trophies           = new ObservableCollection <TrophyDetailEntity.Trophy>();
 }