Beispiel #1
0
        }                                        //"Command wasn't recognized. Please try again.";
        public SimpleSessionRouter(IUpdateHelper updateHelper,
                                   IMenuLoader menuLoader,

                                   IRoomService room,
                                   IUsersService users,
                                   IBotService botService,

                                   ILockTrackerService lockTrackerService,
                                   ILogHelper logHelper,
                                   INotificationRouter notificationRouter,
                                   ILocalizationHelper localizationHelper)
        {
            _menuLoader = menuLoader;

            _logHelper = logHelper;

            _updateHelper       = updateHelper;
            _notificationRouter = notificationRouter;

            _users = users;

            _room                = room;
            _botService          = botService;
            _lockTrackerService  = lockTrackerService;
            _localizationHelper  = localizationHelper;
            CommandNotRecognized = _localizationHelper.GetLocalizedString(StringToLocalize.CommandNotRecognized);
        }
        public RoomService(IMenuLoader menuLoader,
                           IUsersService usersService,

                           ILockTrackerService lockTrackerService,
                           IRoomQueue roomQueue,
                           ILogHelper LogHelper,
                           INotificationRouter notificationRouter,
                           ILocalizationHelper localizationHelper)
        {
            //LogHelper = new LogHelper();
            _menuLoader   = menuLoader;
            _usersService = usersService;

            _lockTrackerService = lockTrackerService;
            _roomQueue          = roomQueue;
            _LogHelper          = LogHelper;
            _notificationRouter = notificationRouter;
            _localizationHelper = localizationHelper;

            IsBusy = false;
            _LogHelper.Log("HJ64K54J45", "Room instance created", LogLevel.Information);
            QueueList = _roomQueue.QueueList;//new ObservableCollection<QueueSlot>();
            QueueList.CollectionChanged         += QueueChangeHandler;
            _lockTrackerService.PropertyChanged += _lockTrackerService_PropertyChanged;
            roomCancellationTokenSource          = new CancellationTokenSource();
            inBetweenCancellationTokenSource     = new CancellationTokenSource();
        }
Beispiel #3
0
        }                                           //= "Add yourself some time to cover both the person in the room and yourself.";

        public SessionRouter(IUpdateHelper updateHelper,
                             IMenuLoader menuLoader,
                             ILogger <SessionRouter> logger,
                             IRoomService room,
                             IUsersService users,
                             IBotService botService,
                             IOptions <BotConfiguration> config,
                             ILockTrackerService lockTrackerService,
                             ILogHelper logHelper,
                             INotificationRouter notificationRouter,
                             ILocalizationHelper localizationHelper)
        {
            _menuLoader         = menuLoader;
            _config             = config;
            _logHelper          = logHelper;
            _updateHelper       = updateHelper;
            _notificationRouter = notificationRouter;
            _localizationHelper = localizationHelper;
            _users              = users;
            _logger             = logger;
            _room               = room;
            _botService         = botService;
            _lockTrackerService = lockTrackerService;

            CommandNotRecognized    = _localizationHelper.GetLocalizedString(StringToLocalize.CommandNotRecognized);
            NumberOverLimit         = _localizationHelper.GetLocalizedString(StringToLocalize.NumberOverLimit);
            NumberNotParsed         = _localizationHelper.GetLocalizedString(StringToLocalize.NumberNotParsed);
            doorIsLockedInstruction = _localizationHelper.GetLocalizedString(StringToLocalize.doorIsLockedInstruction);
        }
Beispiel #4
0
        public SimpleRoom(
            ILockTrackerService lockTrackerService,
            IRoomQueue roomQueue,
            ILogHelper LogHelper,
            INotificationRouter notificationRouter,
            ILocalizationHelper localizationHelper)
        {
            _roomQueue      = roomQueue;
            SubscribedUsers = _roomQueue.QueueList;
            IsBusy          = false;

            _lockTrackerService = lockTrackerService;

            _LogHelper          = LogHelper;
            _notificationRouter = notificationRouter;
            _localizationHelper = localizationHelper;
            _lockTrackerService.PropertyChanged += _lockTrackerService_PropertyChanged;
        }
 public ButtonMenuLoader(IBotService botService,
                         IOptions <BotConfiguration> config,
                         IUsersService users,
                         ILockTrackerService lockTrackerService,
                         IRoomQueue roomQueue,
                         ILogHelper logHelper,
                         INotificationRouter notificationRouter,
                         ILocalizationHelper localizationHelper)
 {
     _botService         = botService;
     _config             = config;
     _users              = users;
     _lockTrackerService = lockTrackerService;
     _roomQueue          = roomQueue;
     _logHelper          = logHelper;
     _notificationRouter = notificationRouter;
     _localizationHelper = localizationHelper;
 }
 public LockTrackerSimulationController(ILockTrackerService lockTrackerService)
 {
     _lockTrackerService = lockTrackerService;
 }