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);
     }
 }
Example #2
0
 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)
     });
 }