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; }
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; }