public LocationClustering( ILegRepository legRepository, IGeocodingDbSync geocodingDbSync) { _legRepository = legRepository; _geocodingDbSync = geocodingDbSync; }
public FlightScheduleService(ILegRepository legRepository, IFlightScheduleRepository flightScheduleRepository, IFlightCostRepository flightCostRepository) { _legRepository = legRepository; _flightScheduleRepository = flightScheduleRepository; _flightCostRepository = flightCostRepository; }
public LegsApiController(ILegRepository legRepository, IDriverRepository driverRepository, IAuthorizationService authorizationService) { _legRepository = legRepository; _driverRepository = driverRepository; _authorizationService = authorizationService; }
public DriversController(IDriverRepository driverRepository, ILegRepository legRepository, IAuthorizationService authorizationService) { _driverRepository = driverRepository; _legRepository = legRepository; _driverStatisticsService = new DriverStatistics(driverRepository, legRepository); _authorizationService = authorizationService; }
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; }
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>(); }
public DriverStatistics(IDriverRepository driverRepository, ILegRepository legRepository) { _driverRepository = driverRepository; _legRepository = legRepository; }