Пример #1
0
        // <inheritdoc />
        public async Task <int> GetVelibsAvailableForStationAsync(string city, int station_number)
        {
            VelibRequest request         = new VelibRequest();
            int          number_of_bikes = await request.getAvalaibleBikesAsync(city, station_number);

            return(number_of_bikes);
        }
Пример #2
0
        /// <inheritdoc />
        public IList <String> GetCities()
        {
            IList <String> result = cache.checkCities();

            if (result == null)
            {
                VelibRequest request = new VelibRequest();
                result = request.GetCities();
                cache.cacheCities(result);
            }

            return(result);
        }
Пример #3
0
        /// <inheritdoc />
        public IList <Station> GetVelibStationsInCity(string city)
        {
            IList <Station> res = cache.checkStations(city);

            if (res == null)
            {
                VelibRequest request = new VelibRequest();
                res = request.getStationsForCity(city);
                cache.cacheStations(city, res);
            }

            return(res);
        }
Пример #4
0
        // <inheritdoc />
        public async Task <IList <Station> > GetVelibStationsInCityAsync(string city)
        {
            IList <Station> res = cache.checkStations(city);

            if (res == null)
            {
                VelibRequest request = new VelibRequest();
                res = await request.getStationsForCityAsync(city);

                cache.cacheStations(city, res);
            }

            return(res);
        }
Пример #5
0
        // <inheritdoc />
        public async Task <IList <string> > GetCitiesAsync()
        {
            IList <String> result = cache.checkCities();

            if (result == null)
            {
                VelibRequest request = new VelibRequest();
                result = await request.GetCitiesAsync();

                cache.cacheCities(result);
            }

            return(result);
        }
Пример #6
0
        public Station GetStationData(int station_number, string contract_name)
        {
            VelibRequest request = new VelibRequest();

            return(request.GetStationData(station_number, contract_name));
        }
Пример #7
0
        /// <inheritdoc />
        public int GetVelibsAvailableForStation(string city, int station_number)
        {
            VelibRequest request = new VelibRequest();

            return(request.getAvalaibleBikes(city, station_number));
        }