public StockingCtrl(ICompressionCtrl compressionCtrl, IVibrator vibratorCtrl, ILED ledCtrlGreen, ILED ledCtrlRed) { _compressionCtrl = compressionCtrl; _vibratorCtrl = vibratorCtrl; _LEDCtrlGreen = ledCtrlGreen; _LEDCtrlRed = ledCtrlRed; }
public StockingCtrl(ICompressionCtrl compressionCtrl) { _compressionCtrl = compressionCtrl; _state = State.Relaxed; compressionCtrl.CompressionTimer.Elapsed += CompressionComplete; compressionCtrl.DecompressionTimer.Elapsed += DecompressionComplete; }
public StockingCtrl(IStockingFactory stockingFactory) { _compressionCtrl = stockingFactory.CreateCompressionMechanism(); _compressionCtrl.CompressionFinishedEvent += OnCompressionFinishedEvent; _compressionCtrl.CompressionStartedEvent += OnCompressionStartedEvent; _compressionCtrl.DecompressionFinishedEvent += OnDecompressionFinishedEvent; _compressionCtrl.DecompressionStartedEvent += OnDecompressionStartedEvent; }
public StockingCtrl(ICompressionCtrl compressionCtrl) { _compressionCtrl = compressionCtrl; _compressionCtrl.CompressionFinishedEvent += OnCompressionFinishedEvent; _compressionCtrl.CompressionStartedEvent += OnCompressionStartedEvent; _compressionCtrl.DecompressionFinishedEvent += OnDecompressionFinishedEvent; _compressionCtrl.DecompressionStartedEvent += OnDecompressionStartedEvent; }
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."); }
static void Main(string[] args) { ConsoleKeyInfo consoleKeyInfo; Console.WriteLine("Select compression mechanism"); Console.WriteLine("1: Pump"); Console.WriteLine("2: Lace"); Console.WriteLine("ESC: Terminate application"); ICompressionCtrl compressionControl = null; do { consoleKeyInfo = Console.ReadKey(true); // true = do not echo character if (consoleKeyInfo.Key == ConsoleKey.D1) { Pump pump = new Pump(); compressionControl = new PumpCompressionCtrl(pump); } if (consoleKeyInfo.Key == ConsoleKey.D2) { Lace lace = new Lace(); compressionControl = new LaceCompressionCtrl(lace); } } while (consoleKeyInfo.Key != ConsoleKey.Escape && consoleKeyInfo.Key != ConsoleKey.D1 && consoleKeyInfo.Key != ConsoleKey.D2); if (consoleKeyInfo.Key != ConsoleKey.Escape) { SimulatedPressureSensor pressureSensor = new SimulatedPressureSensor(PRESSURE_WHEN_RELAXED); StockingController stockingController = new StockingController(compressionControl, pressureSensor, PRESSURE_WHEN_COMPRESSED, PRESSURE_WHEN_RELAXED); ConsoleInput consoleInput = new ConsoleInput(pressureSensor); StockingInputHandler stockingInputHandler = new StockingInputHandler(stockingController); consoleInput.SetInputHandler(stockingInputHandler); CompressionProgressIndicator compressionProgressIndicator = new CompressionProgressIndicator(); compressionProgressIndicator.AddCompressionRunningIndicator(new LED("Green")); compressionProgressIndicator.AddDecompressionRunningIndicator(new LED("Red")); VibratingDevice vibratingDevice = new VibratingDevice(); compressionProgressIndicator.AddCompressionRunningIndicator(vibratingDevice); compressionProgressIndicator.AddDecompressionRunningIndicator(vibratingDevice); stockingController.SetCompressionProgressListener(compressionProgressIndicator); consoleInput.WaitForUserInput(); } }
public StockingCtrl(ICompressionCtrl compressionCtrl, ICompressionStatus compressionStatus) { _compressionCtrl = compressionCtrl; _compressionStatus = compressionStatus; }
public StockingCtrl(ICompressionCtrl compressionCtrl, INotification notification) { _compressionCtrl = compressionCtrl; _notification = notification; }
public StockingCtrl(ICompressionCtrl compression_device) { _compression_device = compression_device; }
public StockingCtrl(ICompressionCtrl compressionCtrl) { _compressionCtrl = compressionCtrl; _stateOfCompression = false; }
public StockingController(ICompressionCtrl iCompressionCtrl, IVibrator vibrator, ILEDController ledController) { _compressionCtrl = iCompressionCtrl; _vibrator = vibrator; _ledController = ledController; }
public void StartBtnPushed(ICompressionCtrl compCtrl) { compCtrl.Compress(); }
public void StopBtnPushed(ICompressionCtrl compCtrl) { compCtrl.Decompress(); }
public CompressionStocking() { compressionCtrl = new StockingCompressionCtrl(); IsCompressed = false; IsDecompressed = true; }
public StockingController(ICompressionCtrl compressionCtrl) { _compressionCtrl = compressionCtrl; }
public StockingCtrl(ICompressionCtrl compressionCtrl) { _compressionCtrl = compressionCtrl; }