using ShareeBike.Model.Bikes;
using ShareeBike.Model.Stations;
namespace ShareeBike.Model.Services.CopriApi
{
///
/// Holds stations and bikes.
///
public class StationsAndBikesContainer
{
///
/// Holds station and bikes.
///
/// Stations information which contains some information about bikes available at each station (bike count, ...).
///
public StationsAndBikesContainer(StationDictionary stations, BikeCollection bikesOccupied)
{
StationsAll = stations;
BikesOccupied = bikesOccupied;
}
///
/// Holds all stations.
///
///
/// Since copri version writing (>= 4.1.23.03) stations contain bikes available information.
/// Prior to this copri version bikes available were part of
///
public StationDictionary StationsAll { get; }
///
/// Holds bikes occupied (i.e. bike reserved or booked).
///
///
/// Up to copri version writing (>= 4.1.23.03) bike available were contained beside bikes occupied.
///
public BikeCollection BikesOccupied { get; }
}
}