예제 #1
0
 public CarData(CarLocalization localization, double speed,
                PlaceLocalization startingPoint, PlaceLocalization endingPoint)
 {
     StartingPoint = startingPoint;
     EndingPoint   = endingPoint;
     Localization  = localization;
     Speed         = speed;
 }
예제 #2
0
        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));
        }
예제 #3
0
        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();
 }