public CreateModel(ILiftService liftService, ILiftTypeService liftTypeService, ILiftNameService liftNameService, UserManager <IdentityUser> userManager)
 {
     _liftService     = liftService;
     _liftTypeService = liftTypeService;
     _liftNameService = liftNameService;
     _userManager     = userManager;
 }
示例#2
0
        public void SetUp()
        {
            var options = Options.Create(new LiftServiceOptions
            {
                DoorOpenCloseTime = _liftActionTime,
                FloorsMax         = _floorsMax,
                FloorsMin         = _floorsMin,
                LiftMovementTime  = _liftActionTime,
                Lifts             = _numberOfLifts
            });

            var liftRepository = new InMemoryLiftRepository();

            var liftLogRepository = new InMemoryLiftLogRepository();

            var liftOperationRepository = new LiftOperationRepository();

            var floorSelection = new FifoFloorSelectionStrategy();

            var liftScheduler = new LiftScheduler.LiftScheduler(liftOperationRepository, floorSelection);

            _liftService = new LiftService.LiftService(
                liftRepository,
                liftLogRepository,
                options,
                liftScheduler);
        }
示例#3
0
 public LiftController(IWordRepository wordRepo, IProjectRepository projRepo, IPermissionService permissionService,
                       ILiftService liftService, IHubContext <CombineHub> notifyService, ILogger <LiftController> logger)
 {
     _projRepo          = projRepo;
     _wordRepo          = wordRepo;
     _liftService       = liftService;
     _notifyService     = notifyService;
     _permissionService = permissionService;
     _logger            = logger;
 }
示例#4
0
        public void Setup()
        {
            _projRepo          = new ProjectRepositoryMock();
            _wordRepo          = new WordRepositoryMock();
            _liftService       = new LiftService();
            _notifyService     = new HubContextMock();
            _permissionService = new PermissionServiceMock();
            _wordService       = new WordService(_wordRepo);
            _liftController    = new LiftController(
                _wordRepo, _projRepo, _permissionService, _liftService, _notifyService, _logger);

            _logger = new MockLogger();
            _projId = _projRepo.Create(new Project {
                Name = ProjName
            }).Result !.Id;
        }
 public LiftsController(ILiftService liftService)
 {
     _liftService = liftService;
 }
示例#6
0
 public IndexModel(ILiftService service, UserManager <IdentityUser> userManager, ILoggerService logger)
 {
     _service     = service;
     _userManager = userManager;
     _logger      = logger;
 }
 public LiftsController(ILiftService liftService, UserManager <User> userManager)
 {
     this.liftService = liftService;
     this.userManager = userManager;
 }
示例#8
0
 public LiftsController(ILogger <Lifts> logger, ILiftService liftService)
 {
     _logger      = logger;
     _liftService = liftService;
 }