public PictureInfo GetAllImageLinks(IPhotoInformation photoInformation) { return(new() { OriginalLink = GetOriginal(photoInformation), ThumbnailLink = GetThumbnail(photoInformation), WebsiteLink = GetWebsiteLink(photoInformation) }); }
public Photo(string id, Location location, IPhotoInformation photoInformation, IEnumerable <Bird> birds, DateTime dateTaken, double ratio, string description) { Id = id; Location = location; PhotoInformation = photoInformation; DateTaken = dateTaken; Ratio = ratio; Description = description; Birds = birds; }
private string GetFlickrImageUrl(IPhotoInformation photoInformation, string postfix) { if (photoInformation == null) { return(string.Empty); } var farmId = photoInformation.Metadata["FarmId"]; var serverId = photoInformation.Metadata["ServerId"]; var secret = photoInformation.Metadata["Secret"]; return($"https://farm{farmId}.staticflickr.com/{serverId}/{photoInformation.Id}_{secret}{postfix}.jpg"); }
public string GetWebsiteLink(IPhotoInformation photoInformation) { return($"https://www.flickr.com/photos/{_appSettings.FlickrUserId}/{photoInformation.Id}"); }
public string GetThumbnail(IPhotoInformation photoInformation) => GetFlickrImageUrl(photoInformation, "_n");
public string GetOriginal(IPhotoInformation photoInformation) => GetFlickrImageUrl(photoInformation, "_h");