public DoorManager( IDateTimeProvider dateTimeProvider, IDoorManagerSettingsProvider doorManagerSettingsProvider, ILogger logger) { _dateTimeProvider = dateTimeProvider; _doorManagerSettingsProvider = doorManagerSettingsProvider; _logger = logger; _manageDoorsOperationPool = new ObjectPool <ManageDoorsOperation>(onFinished => new ManageDoorsOperation(this, onFinished)); }
public ManagedDoorSettingsProvider( IDoorManagerSettingsProvider doorManagerSettingsProvider) { _doorManagerSettingsProvider = doorManagerSettingsProvider; }