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(); }
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 LogHelper(ILogger <LogHelper> logger, IRoomQueue roomQueue, IUsersService users) { _logger = logger; _roomQueue = roomQueue; _users = users; }