private static CalculateIsolineResponse CalculateIsolineSample()
        {
            CalculateIsolineRequest ci = new CalculateIsolineRequest()
            {
                RoutingMode = new RequestRoutingMode(RoutingType.Fastest, TransportModeType.Car),
                Start       = new GeoWaypointParameter(0, new GeoCoordinate(51.459047, -0.4415217)),
                Departure   = new DateTime(2018, 05, 15, 19, 00, 00),
                Ranges      = new int[] { 500, 1000 },
                RangeType   = RangeType.Distance
            };

            Console.WriteLine(ci.URL);
            CalculateIsolineResponse cir = ci.Get();

            return(cir);
        }
        private static void Main(string[] args)
        {
            HereAPI.HereAPISession.Register(appId, appCode, true);

            //CalculateRouteResponse route = CalculateRouteSample();
            //Console.WriteLine(route.Routes.First().Summary.Text);

            //GetRouteResponse route2 = GetRouteSample(route.Routes[0].RouteId);
            //Console.WriteLine(route2.Routes.First().Summary.Text);

            CalculateIsolineResponse isoline = CalculateIsolineSample();

            Console.WriteLine(isoline.Isoline.Components[0].Shape.Coordinates.Count());

            Console.ReadKey();
        }