コード例 #1
0
 public ElevatorRouteService(
     IElevatorPoolService elevatorPoolService,
     IElevatorControlService elevatorControlService,
     IRouteValidationService routeValidationService)
 {
     this.elevatorPoolService    = elevatorPoolService;
     this.elevatorControlService = elevatorControlService;
     this.routeValidationService = routeValidationService;
 }
コード例 #2
0
        public ElevatorPoolService(
            IElevatorEventLogService elevatorEventLogService,
            IBuildingConfigurationService buildingConfigurationService,
            IRouteValidationService routeValidationService)
        {
            var numberOfElevators = buildingConfigurationService.GetNumberOfElevators();

            InitializeElevators(numberOfElevators);

            this.elevatorEventLogService = elevatorEventLogService;
            this.routeValidationService  = routeValidationService;
        }
コード例 #3
0
 public ElevatorControlService(IElevatorEventLogService elevatorEventLogService, IRouteValidationService routeValidationService)
 {
     this.elevatorEventLogService = elevatorEventLogService;
     this.routeValidationService  = routeValidationService;
 }
コード例 #4
0
 public RouteDomainService(IRouteRepository repository, IRoutePolicy policy, IRouteValidationService validationService, ILeadRepository leadRepository, IImageUrlService imageUrlService)
     : base(repository, policy, validationService)
 {
     LeadRepository  = leadRepository;
     ImageUrlService = imageUrlService;
 }