public void Read() { PhotoStreamResponse r = new PhotoStreamResponse() { EndOfPhotos = false, LastPhotoID = null }; while (!r.EndOfPhotos) { r = RequestPhotoStream(r.LastPhotoID); if (r == null || !(String.IsNullOrEmpty(r.Error))) { //return on error return; } else { Photos.AddRange(r.PhotosEntries); } if (!r.EndOfPhotos) { Thread.Sleep(CrawlUtil.GetVariableDelay(DelayBetweenAPIRequests)); } } }
private async void GetPhotosForCurrentSolAsync() { IsBusy = true; (await _photoCameraRepository.GetPhotosAsync(_citizen.NormalizedName, _currentSol--)) .OnSuccess((photos) => { Photos.AddRange(photos); }); IsBusy = false; }
private async void ExecuteOpen() { Photos.AddRange(await _photoService.GetPhotosAsync()); Cameras.AddRange(_cameraService.GetCameras(_photos)); }