public SignalTallyBoolean(ISignalTallyState tally, SignalTallyColor color) : base() { this.tally = tally; this.color = color; Color = getColor(color); tally.StateChanged += signalTallyChangedHandler; }
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(); }
private void signalTallyChangedHandler(ISignalSource signalSource, ISignalTallyState tally, bool newState, List <object> recursionChain) => CurrentState = newState;