Exemple #1
0
 public LocationClustering(
     ILegRepository legRepository,
     IGeocodingDbSync geocodingDbSync)
 {
     _legRepository   = legRepository;
     _geocodingDbSync = geocodingDbSync;
 }
Exemple #2
0
 public FlightScheduleService(ILegRepository legRepository, IFlightScheduleRepository flightScheduleRepository,
                              IFlightCostRepository flightCostRepository)
 {
     _legRepository            = legRepository;
     _flightScheduleRepository = flightScheduleRepository;
     _flightCostRepository     = flightCostRepository;
 }
Exemple #3
0
 public LegsApiController(ILegRepository legRepository,
                          IDriverRepository driverRepository,
                          IAuthorizationService authorizationService)
 {
     _legRepository        = legRepository;
     _driverRepository     = driverRepository;
     _authorizationService = authorizationService;
 }
Exemple #4
0
 public DriversController(IDriverRepository driverRepository, ILegRepository legRepository,
                          IAuthorizationService authorizationService)
 {
     _driverRepository        = driverRepository;
     _legRepository           = legRepository;
     _driverStatisticsService = new DriverStatistics(driverRepository, legRepository);
     _authorizationService    = authorizationService;
 }
Exemple #5
0
 public GeocodingController(
     IGeocodingDbSync dbSync,
     ILegRepository legRepository,
     IAuthorizationService authorizationService)
 {
     _dbSync               = dbSync;
     _legRepository        = legRepository;
     _authorizationService = authorizationService;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="T:DriverTracker.Domain.PickupPrediction"/> class.
 /// </summary>
 /// <param name="locationClustering">Location clustering servive.</param>
 /// <param name="legRepository">Leg repository.</param>
 /// <param name="logisticRegressionAnalysis">Object that can perform logistic regression analysis.</param>
 public PickupPrediction(ILocationClustering locationClustering, ILegRepository legRepository,
                         IGeocodingDbSync geocodingDbSync,
                         ISupervisedLearning <LogisticRegression, double[], double> logisticRegressionAnalysis)
 {
     _locationClustering         = locationClustering;
     _legRepository              = legRepository;
     _geocodingDbSync            = geocodingDbSync;
     _logisticRegressionAnalysis = logisticRegressionAnalysis;
 }
Exemple #7
0
 public PickupRequestApiController(IPickupRequestRepository repository,
                                   ILegRepository legRepository,
                                   IDriverRepository driverRepository,
                                   IAuthorizationService authorizationService)
 {
     _repository           = repository;
     _legRepository        = legRepository;
     _driverRepository     = driverRepository;
     _authorizationService = authorizationService;
 }
 public AnalysisApiController(IDriverRepository driverRepository,
                              ILegRepository legRepository,
                              ILocationClustering locationClustering,
                              IPickupPrediction pickupPrediction,
                              UserManager <IdentityUser> userManager,
                              MvcDriverContext context
                              )
 {
     _driverRepository   = driverRepository;
     _legRepository      = legRepository;
     _locationClustering = locationClustering;
     _pickupPrediction   = pickupPrediction;
     _driverStatistics   = new DriverStatistics(driverRepository, legRepository);
     _userManager        = userManager;
     _context            = context;
 }
        public RidershipPrediction(ILegRepository legRepository, int DriverID, int maxPickups = 4)
        {
            _logisticRegressionAnalyses = new List <LogisticRegressionAnalysis>();
            for (int i = 0; i < maxPickups; i++)
            {
                _logisticRegressionAnalyses.Add(new LogisticRegressionAnalysis());
            }
            _legRepository = legRepository;
            _DriverID      = DriverID;

            _logisticRegressionAnalyses.ForEach(lra => lra.Inputs = new string[] { "delay", "duration", "fare" });
            for (int i = 0; i < _logisticRegressionAnalyses.Count; i++)
            {
                _logisticRegressionAnalyses[i].Output = "_" + (i + 1) + "PlusPickups";
            }


            _logisticRegressions = new List <LogisticRegression>();
        }
Exemple #10
0
 public DriverStatistics(IDriverRepository driverRepository, ILegRepository legRepository)
 {
     _driverRepository = driverRepository;
     _legRepository    = legRepository;
 }