private void SetPhotosResponse(PhotosResponse photosResponse)
 {
     _view.Page    = photosResponse.Page.ToString(CultureInfo.InvariantCulture);
     _view.Pages   = photosResponse.Pages.ToString(CultureInfo.InvariantCulture);
     _view.PerPage = photosResponse.PerPage.ToString(CultureInfo.InvariantCulture);
     _view.Total   = photosResponse.Total.ToString(CultureInfo.InvariantCulture);
     _view.Photos  = photosResponse.Photos;
 }
Example #2
0
        private void LoadPhotos()
        {
            WebClient webClient = new WebClient();

            //ProgressBar.IsIndeterminate = true;
            webClient.DownloadStringCompleted += (s, e) =>
            {
                if (e.Error == null)
                {
                    PhotosResponse response  = JsonSerializer.Deserialize <PhotosResponse>(e.Result);
                    List <Photo>   oldPhotos = response.Photos;
                    App.Settings.Photos = new ObservableCollection <Photo>(oldPhotos);
                    Pushpins            = new ObservableCollection <PhotoPushpin>();
                    foreach (Photo photo in oldPhotos)
                    {
                        Pushpins.Add(new PhotoPushpin(photo.ID, photo.Latitude, photo.Longitude, photo.ThumbnailURL, photo.Description));
                    }
                    CenterMap();
                    MapItems.ItemsSource = Pushpins;
                    //ProgressBar.IsIndeterminate = false;
                }
            };
            webClient.DownloadStringAsync(new Uri(Settings.URI));
        }
 private void SetPhotosResponse(PhotosResponse photosResponse) {
     this._view.Page = photosResponse.Page.ToString(CultureInfo.InvariantCulture);
     this._view.Pages = photosResponse.Pages.ToString(CultureInfo.InvariantCulture);
     this._view.PerPage = photosResponse.PerPage.ToString(CultureInfo.InvariantCulture);
     this._view.Total = photosResponse.Total.ToString(CultureInfo.InvariantCulture);
     this._view.Photos = photosResponse.Photos;
 }