Ejemplo n.º 1
0
        public void CinemasInRangeReturnsProperDistanceUri(double latitude, double longtitude, int distance)
        {
            var expectedRegexPatter = @"https://epertuar.azurewebsites.net/api/Show/Distance\?Lng=\d+.*\d+&Lat=\d+.*\d+&range=\d+";
            var actual = ResourceIdentifier.CinemasInRangeUri(latitude, longtitude, distance);

            Assert.Matches(expectedRegexPatter, actual);
        }
Ejemplo n.º 2
0
        public async Task <List <Cinema> > GetCinemasInRange(double latitude, double longtitude, int distance)
        {
            List <Cinema> cinemas = null;
            string        uri     = ResourceIdentifier.CinemasInRangeUri(latitude, longtitude, distance);

            try
            {
                string dataString = await _httpService.Get(uri);

                cinemas = (List <Cinema>)_converter.FromJson(dataString, typeof(List <Cinema>));
            }
            catch
            {
                return(new List <Cinema>());
            }

            return(cinemas);
        }