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 DoorCloseChanged(DoorCloseChangedEventArgs e) { DoorCloseEvent?.Invoke(this, e); }
private void HandleDoorCloseEvent(object sender, DoorCloseChangedEventArgs e) { DoorClose(); }