Ejemplo n.º 1
0
 public static RelationMember ToDomain(this RelationMemberDto relationMember)
 {
     return(new RelationMember
     {
         Role = relationMember.Role,
         Type = relationMember.Type,
         Ref = relationMember.Ref.ToString(CultureInfo.InvariantCulture),
         Geometry =
             ConvertGeometryToDomain(relationMember),
         Lat = relationMember.Lat,
         Lon = relationMember.Lon
     });
 }
Ejemplo n.º 2
0
        private static List <Coordinates> ConvertGeometryToDomain(RelationMemberDto relationMember)
        {
            var coordinates = new List <Coordinates>();

            if (relationMember.Geometry == null)
            {
                return(null);
            }
            int indexCounter = 0;

            foreach (var coordinatesDto in relationMember.Geometry)
            {
                if (coordinatesDto == null)
                {
                    continue;
                }
                coordinates.Add(ToDomain(coordinatesDto, indexCounter));
                indexCounter++;
            }
            return(coordinates);
        }