public void ShutterDirectionReceived(ShutterDirection direction)
 {
     if (direction == ShutterDirection.Closing || direction == ShutterDirection.Opening)
     {
         ShutterMovementDirection = direction;
     }
     ShutterState.ShutterDirectionReceived(direction);
 }
Exemple #2
0
 /// <inheritdoc />
 public override void ShutterDirectionReceived(ShutterDirection direction)
 {
     base.ShutterDirectionReceived(direction);
     if (direction == ShutterDirection.Opening)
     {
         Machine.TransitionToState(new OpeningState(Machine));
     }
 }
Exemple #3
0
 private void SetShutterDirection(ShutterDirection direction)
 {
     ShutterOpeningAnnunciator.Mute = direction != ShutterDirection.Opening;
     ShutterClosingAnnunciator.Mute = direction != ShutterDirection.Closing;
 }
Exemple #4
0
 public virtual void ShutterDirectionReceived(ShutterDirection direction) =>
 Log.Debug().Message("Shutter direction {direction}", direction).Write();