public void Setup() { _openEventArgs = null; _closeEventArgs = null; _uut = new Door(); _door = Substitute.For <IDoor>(); _uut.DoorCloseEvent += (o, args) => { _closeEventArgs = args; }; _uut.DoorOpenEvent += (o, args) => { _openEventArgs = args; }; }
protected virtual void DoorOpenChanged(DoorOpenChangedEventArgs e) { DoorOpenEvent?.Invoke(this, e); }
private void HandleDoorOpenEvent(object sender, DoorOpenChangedEventArgs e) { DoorOpen(); }