Пример #1
0
        public void UrlWithOneArgument()
        {
            BaseApiRequest request = new GetDirectionsRequest()
            {
                Origin = testLocations[0],
            };
            String result = request.Url;

            Assert.IsTrue(result.Contains("?"), "? Test Failed");
            Assert.IsFalse(result.Contains("&"), "& Test Failed");
        }
Пример #2
0
        public void UrlWithNoArguments()
        {
            String urlBase = GetDirectionsRequest.baseUrl;
            BaseApiRequest request = new GetDirectionsRequest();
            BaseApiRequest requestXml = new GetDirectionsRequest("xml");
            String result = request.Url;
            String resultXml = requestXml.Url;

            Assert.AreEqual(urlBase +  "json", result);
            Assert.AreEqual(urlBase + "xml", resultXml);
            Assert.IsFalse(result.Contains("?"), "? Test Failed");
            Assert.IsFalse(result.Contains("&"), "& Test Failed");
        }
Пример #3
0
        public static DirectionResults GetDepartureDirections(PlacePoint origin, PlacePoint destination, DateTime departureTime)
        {
            var bristolApi = new BristolApi();

            var request = new GetDirectionsRequest
            {
                Origin = new PlacePointDto {
                    Lat = origin.Lat, Lng = origin.Lng
                },
                Destination = new PlacePointDto {
                    Lat = destination.Lat, Lng = destination.Lng
                },
                DepartureTime = departureTime
            };

            var response = bristolApi.GetDirectionsAsync(request);

            return(new DirectionResults(response.Data));
        }
 public virtual void DirectionsApiInitialize()
 {
     request = new GetDirectionsRequest();
     jsonRequester = new DirectionsApi(new JsonApiRequester());
     xmlRequester = new DirectionsApi(new JsonApiRequester());
 }
Пример #5
0
 public GetDirectionResponse GetDirectionsAsync(GetDirectionsRequest request)
 {
     return(Api.Post <GetDirectionResponse>("plan/directions", request, request));
 }
Пример #6
0
 public DirectionsResponse GetDirections(GetDirectionsRequest request)
 {
     return requester.Get<DirectionsResponse>(request);
 }