コード例 #1
0
        public ChargeControl(IUSBCharger usbCharger, IDisplay display)
        {
            _USBCharger = usbCharger;
            _display    = display;

            _USBCharger.USBChangedEvent += HandleUSBChangedEvent;
        }
コード例 #2
0
 public ChargeControl(IUSBCharger usbCharger, ILogger logger)
 {
     UsbCharger = usbCharger;
     Logger     = logger;
     UsbCharger.PhoneConnected       += OnPhoneConnected;
     UsbCharger.PhoneDisconnected    += OnPhoneDisconnected;
     UsbCharger.NewCurrentValueEvent += NewCurrentValueHandler;
 }
コード例 #3
0
 public void Setup()
 {
     _door          = Substitute.For <IDoor>();
     _rfidReader    = Substitute.For <IRFIDReader>();
     _display       = Substitute.For <IDisplay>();
     _chargeControl = Substitute.For <IChargeControl>();
     _usbCharger    = Substitute.For <IUSBCharger>();
     _fileWriter    = Substitute.For <IFileWriter>();
     _uut           = new StationControl(_door, _rfidReader, _display, _chargeControl, _usbCharger, _fileWriter);
 }
コード例 #4
0
        public void Setup()
        {
            _doorSensor       = Substitute.For <IDoorSensor>();
            _userOutput       = Substitute.For <IUserOutput>();
            _rfidReader       = Substitute.For <IRfidReader>();
            _chargeControl    = Substitute.For <IChargeControl>();
            _usbCharger       = Substitute.For <IUSBCharger>();
            _logger           = Substitute.For <ILogger>();
            _verificationUnit = Substitute.For <IVerificationUnit>();

            _uut = new StationControl(_doorSensor, _userOutput, _rfidReader, _chargeControl, _logger, _verificationUnit);
        }
コード例 #5
0
        public StationControl(IDoor door, IRFIDReader rfidReader, IDisplay display,
                              IChargeControl chargeControl, IUSBCharger charger, IFileWriter fileWriter)
        {
            _state = LadeskabsState.Available;

            door.DoorChangedEvent       += HandleDoorChangedEvent;
            rfidReader.RFIDChangedEvent += HandleRFIDChangedEvent;

            _display       = display;
            _fileWriter    = fileWriter;
            _charger       = charger;
            _chargeControl = chargeControl;
            _door          = door;
            _rfidReader    = rfidReader;
        }
コード例 #6
0
 public void Setup()
 {
     _display    = Substitute.For <IDisplay>();
     _usbCharger = Substitute.For <IUSBCharger>();
     _uut        = new ChargeControl(_usbCharger, _display);
 }
コード例 #7
0
 public void Setup()
 {
     _usbCharger = Substitute.For <IUSBCharger>();
     _logger     = Substitute.For <ILogger>();
     _uut        = new ChargeControl(_usbCharger, _logger);
 }
コード例 #8
0
 public void Setup()
 {
     _uut = new USBCharger();
 }