private static string GetPhotoUrl(TriposoLocation location) { if (location.Images?.FirstOrDefault().Sizes.Medium != null) { return(location.Images?.FirstOrDefault().Sizes.Medium.Url); } else { return(location.Images?.FirstOrDefault().Sizes.Original.Url); } }
public Location(TriposoLocation triposoLocation) { Latitude = triposoLocation.Coordinates.Latitude; Longitude = triposoLocation.Coordinates.Longitude; CountryId = triposoLocation.CountryId; Intro = triposoLocation.Intro; Name = triposoLocation.Name; Names = triposoLocation.Names; PartOf = triposoLocation.PartOf; ParentId = triposoLocation.ParentId; Score = triposoLocation.Score; Snippet = triposoLocation.Snippet; TagLabels = triposoLocation.TagLabels; Type = triposoLocation.Type; }
public static Location ToDomainLocation(TriposoLocation location) { return(new Location { Latitude = location.Coordinates.Latitude, Longitude = location.Coordinates.Longitude, CountryId = location.CountryId, Intro = location.Intro, Name = location.Name, Names = location.Names, ParentId = location.ParentId, PartOf = location.PartOf, Snippet = location.Snippet, TagLabels = location.TagLabels, Type = location.Type, LocationId = location.Coordinates.Latitude + ":" + location.Coordinates.Longitude + location.Name, PhotoUrl = GetPhotoUrl(location) }); }