public void address1_should_return_something()
        {
            _config.SetSetting("PriceFormat", "en-ca");

            var a = _sut.GeocodeAddress("5250 ferrier montreal".Split(' ').JoinBy("+"), "en", 45.5323177, -73.629156, 45000);

            Assert.IsTrue(a.Any());
        }
Esempio n. 2
0
        private GeoAddress[] SearchUsingName(string searchQuery, string currentLanguage, double?pickupLatitude, double?pickupLongitude)
        {
            if (searchQuery == null || !searchQuery.HasValueTrimmed())
            {
                return(null);
            }

            var filter = _appSettings.Data.GeoLoc.SearchFilter;

            var query = filter.HasValue()
                ? string.Format(filter, searchQuery)
                : searchQuery;

            var searchRadius = _appSettings.Data.GeoLoc.SearchRadius <= 0 ? 45000 : _appSettings.Data.GeoLoc.SearchRadius;
            var results      = _mapApi.GeocodeAddress(query, currentLanguage, pickupLatitude, pickupLongitude, searchRadius);

            return(FilterGeoCodingResults(results));
        }