Ejemplo n.º 1
0
 public SignalTallyBoolean(ISignalTallyState tally, SignalTallyColor color) : base()
 {
     this.tally          = tally;
     this.color          = color;
     Color               = getColor(color);
     tally.StateChanged += signalTallyChangedHandler;
 }
Ejemplo n.º 2
0
 public RouterOutputTallyBoolean(RouterOutput routerOutput, ISignalTallyState tally, SignalTallyColor color) :
     base(tally, color)
 {
     this.routerOutput = routerOutput;
     updateFields();
     routerOutput.Router.IdChanged   += routerIdChangedHandler;
     routerOutput.Router.NameChanged += routerNameChangedHandler;
     routerOutput.IndexChanged       += routerOutputIndexChangedHandler;
     routerOutput.NameChanged        += routerOutputNameChangedHandler;
     tally.StateChanged   += signalTallyChangedHandler;
     routerOutput.Removed += routerOutputRemovedHandler;
     register();
 }
Ejemplo n.º 3
0
 private void signalTallyChangedHandler(ISignalSource signalSource, ISignalTallyState tally, bool newState, List <object> recursionChain)
 => CurrentState = newState;