Ejemplo n.º 1
0
        public void Setup()
        {
            display           = NSubstitute.Substitute.For <IDisplay>();
            usbCharger        = NSubstitute.Substitute.For <IUsbCharger>();
            fakeChargeControl = new FakeChargeControl(usbCharger, display);
            stringWriter      = new StringWriter();

            uut = new Door();

            System.Console.SetOut(stringWriter);
            uut.DoorChangedEvent += (e, args) => { _recievedDoorStatusEvent = args; };
        }
Ejemplo n.º 2
0
 protected virtual void DoorStatusChanged(ChangeDoorStatusEvent e)
 {
     DoorChangedEvent?.Invoke(this, e);
 }
Ejemplo n.º 3
0
 private void HandleDoorStatusEvent(object sender, ChangeDoorStatusEvent e)
 {
     doorStatus = e.Status;
     DoorStatusChanged();
 }