ToUri() private method

private ToUri ( ) : Uri
return System.Uri
        public void GetUrl_no_Destination_set()
        {
            var req = new DirectionRequest();

            //req.Origin = nothing basically;

            //act
            //assert
            Assert.Throws <InvalidOperationException>(() =>
            {
                var actual = req.ToUri();
            });
        }
        public void GetUrl_simplest_using_address_ex1()
        {
            //arrange
            var expected = ParseQueryString("json?origin=New York, NY&destination=Albany, NY");

            var req = new DirectionRequest();

            req.Origin      = "New York, NY";
            req.Destination = "Albany, NY";
            req.Mode        = TravelMode.driving;      //this is default, so querystring doesn't need to contain it.

            //act
            var actual = ParseQueryString(req.ToUri());

            //assert
            Assert.That(actual, Is.EquivalentTo(expected));
        }
        public void GetUrl_waypoints_latlng_ex1()
        {
            //arrange
            var expected = ParseQueryString("json?origin=NY&destination=Orlando,FL&waypoints=28.452694,-80.979195");

            var req = new DirectionRequest();

            req.Origin      = "NY";
            req.Destination = "Orlando,FL";
            req.Mode        = TravelMode.driving;      //this is default, so querystring doesn't need to contain it.

            req.AddWaypoint(new LatLng(28.452694, -80.979195));

            //act
            var actual = ParseQueryString(req.ToUri());

            //assert
            Assert.That(actual, Is.EquivalentTo(expected));
        }
        public void GetUrl_waypoints_simple_ex1()
        {
            //arrange
            var expected = ParseQueryString("json?origin=NY&destination=FL&waypoints=NC");

            var req = new DirectionRequest();

            req.Origin      = "NY";
            req.Destination = "FL";
            req.Mode        = TravelMode.driving;      //this is default, so querystring doesn't need to contain it.

            req.AddWaypoint("NC");

            //act
            var actual = ParseQueryString(req.ToUri());

            //assert
            Assert.That(actual, Is.EquivalentTo(expected));
        }
        public void GetUrl_simplest_using_latlng()
        {
            //arrange
            var expected = new NameValueCollection {
                { "origin", "30.2,40.3" },
                { "destination", "50.5,60.6" }
            };

            var req = new DirectionRequest();

            req.Origin      = new LatLng(30.2, 40.3);
            req.Destination = new LatLng(50.5, 60.6);
            req.Mode        = TravelMode.driving;      //this is default, so querystring doesn't need to contain it.

            //act
            var actual = ParseQueryString(req.ToUri());

            //assert
            Assert.That(actual, Is.EquivalentTo(expected));
        }
示例#6
0
        public DirectionResponse GetResponse(DirectionRequest request)
        {
            var url = new Uri(this.BaseUri, request.ToUri());

            return(Internal.Http.Get(url).As <DirectionResponse>());
        }
		public DirectionResponse GetResponse(DirectionRequest request)
		{
			var url = new Uri(this.BaseUri, request.ToUri());
			return Internal.Http.Get(url).As<DirectionResponse>();
		}
        public async Task <DirectionResponse> GetResponseAsync(DirectionRequest request)
        {
            var url = new Uri(baseUri, request.ToUri());

            return(await http.GetAsync <DirectionResponse>(url));
        }
        public DirectionResponse GetResponse(DirectionRequest request)
        {
            var url = new Uri(baseUri, request.ToUri());

            return(http.Get <DirectionResponse>(url));
        }
示例#10
0
 public Uri GetRequestUriWithBaseUri(DirectionRequest request)
 {
     return(new Uri(this.BaseUri, request.ToUri()));
 }