void Setup( ) { TestParameters = new HeaterParameters(); TestStatus = new HeaterStatus(); MockedHeaterControlTimers = new Mock <ControlTimers>(); MockedBoostingTimer = new Mock <ITimer>(); HeaterControlTimers = MockedHeaterControlTimers.Object; HeaterControlTimers.TimerBoost = MockedBoostingTimer.Object; TestController = new HeaterControllerThermostate(TestParameters, HeaterControlTimers); }
public HeaterController(HeaterParameters Parameters, ITimer DelayControllerPause, ITimer DelayToggelingController) : base() { _Parameters = Parameters; _HeaterEvArgs = new HeaterControllerEventArgs { Status = new HeaterStatus( ) }; _Status = _HeaterEvArgs.Status; Informer = _HeaterEvArgs.Status; _DelayToggelingController = DelayToggelingController; _DelayPause = DelayControllerPause; if (_DelayToggelingController != null) { _DelayToggelingController = DelayToggelingController; _DelayToggelingController.Elapsed += DelayToggelingControllerElapsed; } if (_DelayPause != null) { _DelayPause = DelayControllerPause; _DelayPause.Elapsed += DelayPauseElapsed; } }