public ControlTimerService( IControlUnit controlUnit, IPressureContainer pressureContainer, IPressureSensor pressureSensor, IHubContext <ReactorHub> reactorHub, ILogger <ControlTimerService> logger) { _controlUnit = controlUnit; _pressureContainer = pressureContainer; _pressureSensor = pressureSensor; _reactorHub = reactorHub; _logger = logger; }
public StockingController(ICompressionCtrl compressionCtrl, IPressureSensor pressureSensor, UInt32 pressureWhenCompressed, UInt32 pressureWhenRelaxed) { compressionController = compressionCtrl; myPressureSensor = pressureSensor; isRelaxed = true; isCompressed = false; thePressureWhenCompressed = pressureWhenCompressed; thePressureWhenRelaxed = pressureWhenRelaxed; pressureSensor.SetPressureChangedListener(this); Console.WriteLine("Stocking is initially relaxed."); }
public PressureController() { timer = new System.Timers.Timer(1000); // 1 sec timer timer.Elapsed += OnTimedEvent; timer.AutoReset = true; Vessel = new ReactorVessel(); fissionChamber = new FissionChamber(Vessel, this); pSensor = new PressureSensor(); pSensor.SetVessel(Vessel); valve = new Valve(this); valve.SetVessel(Vessel); valve.NotifyValveAction += OnValveActivation; }
public ControlUnit(IValveControl valveControl, IPressureSensor pressureSensor) { _valveControl = valveControl; _pressureSensor = pressureSensor; }
public TirePressureAlarm(IPressureSensor pressureSensor) { _pressureSensor = pressureSensor; }
public PressureSensor(IPressureSensor hardware) { _hardware = hardware; _hardware.PressureChanged += OnPressureChanged; }
public ControlUnitTest() { _pressureSensor = Substitute.For <IPressureSensor>(); _valveControl = Substitute.For <IValveControl>(); _controlUnit = new ControlUnit(_valveControl, _pressureSensor); }