public Add ( |
||
photo | The |
|
return | int |
public void IsCommonsMultiplePages() { var options = new PhotoSearchOptions { IsCommons = true, Text = "photochrom", SortOrder = PhotoSearchSortOrder.DatePostedDescending, PerPage = 10, Page = 1, Extras = PhotoSearchExtras.DateUploaded }; var allPhotos = new PhotoCollection(); for(var i = 0; i < 10; i++) { options.Page = i + 1; var photos = Instance.PhotosSearch(options); var ids = photos.Select(p => p.PhotoId).ToArray(); var photo = allPhotos.FirstOrDefault(p => ids.Contains(p.PhotoId)); if( photo != null) { Assert.Fail("Duplicate photo {0} found on page {1}", photo.PhotoId, i + 1); } Console.WriteLine(Instance.LastRequest); Console.WriteLine(Instance.LastResponse); foreach (var p in photos) { allPhotos.Add(p); } } }
private async void PopulatePassportData() { if (apiKey == null) { IsLoginVisible = Visibility.Visible; return; } var data = StorageService.Instance.Storage.RetrieveList<PassportDataModel>(); if (data != null && data.Count > 0) { IsLoginVisible = Visibility.Visible; IsTabsVisible = Visibility.Collapsed; var dm = data.Where(x => x.PassType == GroupingType).FirstOrDefault(); if (dm != null) { IsLoginVisible = Visibility.Collapsed; IsTabsVisible = Visibility.Visible; RequestToken = new OAuthRequestToken() { Token = dm.Token, TokenSecret = dm.TokenSecret }; AccessToken = new OAuthAccessToken() { Username = dm.UserName, FullName = dm.FullName, ScreenName = dm.ScreenName, Token = dm.Token, TokenSecret = dm.TokenSecret, UserId = dm.UserId, }; //IsLoggedIn = true; _flickr.OAuthAccessToken = AccessToken.Token; _flickr.OAuthAccessTokenSecret = AccessToken.TokenSecret; _flickr.ApiKey = apiKey.APIKey; _flickr.ApiSecret = apiKey.APISecret; var p = await _flickr.PeopleGetInfoAsync(AccessToken.UserId); if (!p.HasError) LoggedInUser = p.Result; var favs = await _flickr.FavoritesGetListAsync(AccessToken.UserId); if (!favs.HasError) { var temp = new PhotoCollection(); foreach (var fav in favs.Result) { //fav.MachineTags = "https://c1.staticflickr.com/1/523/buddyicons/118877287@N03_l.jpg?1437204284#118877287@N03"; fav.MachineTags = $"https://c1.staticflickr.com/{fav.IconFarm}/{fav.IconServer}/buddyicons/{fav.UserId}.jpg?"; temp.Add(fav); } FavouritePhotos = temp; } } } else { //no passport so show login button IsLoginVisible = Visibility.Visible; IsTabsVisible = Visibility.Collapsed; } }