public CarData(CarLocalization localization, double speed, PlaceLocalization startingPoint, PlaceLocalization endingPoint) { StartingPoint = startingPoint; EndingPoint = endingPoint; Localization = localization; Speed = speed; }
public TrafficIntensity GetTrafficIntensityWithAccuracy(PlaceLocalization localization, int accuracy) { List <ICarData> allCars = new List <ICarData>(); foreach (var supplier in _Suppliers) { allCars.AddRange(supplier.GetCarsWithAccuracy(localization, accuracy)); } return(new TrafficIntensity(localization, accuracy, allCars)); }
public TrafficIntensity GetTrafficIntensityAt(PlaceLocalization localization) { List <ICarData> allCars = new List <ICarData>(); foreach (var supplier in _Suppliers) { allCars.AddRange(supplier.GetCarsAt(localization)); } return(new TrafficIntensity(localization, DefaultAccuracy, allCars)); }
public ActionResult <IEnumerable <ICarData> > GetCarsAt(double latitude, double longitude) { var localization = new PlaceLocalization( new Coordinate(latitude, longitude) ); return(new List <ICarData>( _Integrator.GetTrafficIntensityAt(localization).GetCars() )); }
public ActionResult <TrafficIntensityVM> GetIntensityWithAccuracy(double latitude, double longitude, int accuracy) { var localization = new PlaceLocalization( new Coordinate(latitude, longitude) ); return(TrafficMapper.TrafficIntensityToViewModel( _Integrator.GetTrafficIntensityWithAccuracy(localization, accuracy) )); }
public TrafficIntensity(PlaceLocalization seedPoint, int accuracy, IEnumerable <ICarData> cars) { SeedPoint = seedPoint; Accuracy = accuracy; Cars = cars.ToList(); }