Exemplo n.º 1
0
 public PlanService(IRepository <Plan> repository, ICacheManager cacheManager,
                    IRepository <PlanDriverJob> planDriverJobRepository, IRepository <RouteSegmentMetric> routeSegmentMetricRepository, IStopActionService stopActionService)
     : base(repository, cacheManager)
 {
     _planDriverJobRepository      = planDriverJobRepository;
     _routeSegmentMetricRepository = routeSegmentMetricRepository;
     _stopActionService            = stopActionService;
 }
Exemplo n.º 2
0
 public PlanDescriptor(ILocationService locationService, IStopActionService stopActionService, IDriverService driverService, /*IReportingService reportingService, */ IMapperService mapperService)
 {
     _locationService   = locationService;
     _stopActionService = stopActionService;
     _driverService     = driverService;
     _mapperService     = mapperService;
     _stopActions       = _stopActionService.GetStopActions();
 }
Exemplo n.º 3
0
 /// <summary>Initializes a new instance of the <see cref="JobService"/> class.</summary>
 /// <param name="repository">The repository.</param>
 /// <param name="cacheManager">The cache manager.</param>
 /// <param name="routeStopService">The route stop service.</param>
 /// <param name="stopActionService">The stop action service.</param>
 public JobService(IRepository <Job> repository, ICacheManager cacheManager, IRouteStopService routeStopService, IStopActionService stopActionService, IJobGroupService jobGroupService, IDateTimeHelper dateTimeHelper, ILocationDistanceService locationDistanceService)
     : base(repository, cacheManager)
 {
     _routeStopService        = routeStopService;
     _stopActionService       = stopActionService;
     _jobGroupService         = jobGroupService;
     _dateTimeHelper          = dateTimeHelper;
     _locationDistanceService = locationDistanceService;
 }
Exemplo n.º 4
0
        public void SetUp()
        {
            Kernel.Bind <IEngine>().To <Engine>().InSingletonScope();

            // Run installation tasks
            Kernel.Bind(x =>
                        x.FromAssemblyContaining <StateService>()
                        .SelectAllClasses()
                        .BindAllInterfaces()
                        .Configure(f => f.InTransientScope()));

            // Bind Database Repository
            Kernel.Rebind(typeof(IRepository <>)).To(typeof(EfRepository <>));

            Kernel.Bind <IDbContext>().To <DataContext>().InSingletonScope()
            .WithConstructorArgument("nameOrConnectionString", ConnectionStringManager.ConnectionString);

            Kernel.Bind <IIncluder>().To <DbIncluder>().InTransientScope();

            Kernel.Rebind <ICacheManager>().To <MemoryCacheManager>().InThreadScope();

            Kernel.Rebind <ILogService>().To <LogService>().InThreadScope();

            _jobGroupService = Kernel.Get <IJobGroupService>();

            _chassisService        = Kernel.Get <IChassisService>();
            _containerOwnerService = Kernel.Get <IContainerOwnerService>();
            _containerService      = Kernel.Get <IContainerService>();
            _stopActionService     = Kernel.Get <IStopActionService>();

            _subscriberService = Kernel.Get <ISubscriberService>();

            _driverService           = Kernel.Get <IDriverService>();
            _vehicleService          = Kernel.Get <IVehicleService>();
            _userService             = Kernel.Get <IUserService>();
            _stateService            = Kernel.Get <IStateService>();
            _locationService         = Kernel.Get <ILocationService>();
            _locationDistanceService = Kernel.Get <ILocationDistanceService>();

            Kernel.Rebind <IDomainModelMapper>().To <DomainModelAutoMapper>().InThreadScope();
            _mappingService = Kernel.Get <IDomainModelMapper>();

            _jobService           = Kernel.Get <IJobService>();
            _routeStopService     = Kernel.Get <IRouteStopService>();
            _locationGroupService = Kernel.Get <ILocationGroupService>();
            _weatherCityService   = Kernel.Get <IWeatherCityService>();

            AutoMapperInitializer.Initialize();
        }
Exemplo n.º 5
0
 public MapperService(IRouteSanitizer routeSanitizer, IRouteStopService routeStopDataService,
                      ILocationService locationService, IJobService jobService, IPlanService planService,
                      IDriverService driverService, IDateTimeHelper dateTimeHelper, IStopActionService stopActionService,
                      IRouteStopDelayService routeStopDelayService,
                      IOptimizationDateTimeHelper optDateTimeHelper)
 {
     _routeSanitizer        = routeSanitizer;
     _routeStopDataService  = routeStopDataService;
     _locationService       = locationService;
     _jobService            = jobService;
     _planService           = planService;
     _driverService         = driverService;
     _dateTimeHelper        = dateTimeHelper;
     _stopActionService     = stopActionService;
     _routeStopDelayService = routeStopDelayService;
     _optDateTimeHelper     = optDateTimeHelper;
 }
Exemplo n.º 6
0
 public LegacyImportService(ILocationService locationService, IStopActionService stopActionService, IJobService jobService, IRouteStopService routeStopService, IGeocodeService geocodeService, IJobGroupService jobGroupService, IDriverService driverService, ISyncLogEntryService syncLogEntryService, IDistanceService distanceService)
 {
     _locationService     = locationService;
     _stopActionService   = stopActionService;
     _jobService          = jobService;
     _routeStopService    = routeStopService;
     _geocodeService      = geocodeService;
     _jobGroupService     = jobGroupService;
     _driverService       = driverService;
     _syncLogEntryService = syncLogEntryService;
     _distanceService     = distanceService;
     _validationService   = new ValidationService(
         new[]
     {
         new TimeSpan(11, 11, 0)
     }
         );
 }