public TimeSlotManager(ITimeSlotObserver timeSlotObserver, ITimer timer, ITimeProvider timeProvider, ITimeSlotStore timeSlotStore) { _timeSlotObserver = timeSlotObserver; _timer = timer; _timeProvider = timeProvider; _timeSlotStore = timeSlotStore; _currentPowerState = null; _timer.RegisterForTimerElapsed(this); }
public TimeSlotStoreDecorator(ITimeSlotStore store) { _store = store; }