/// <summary> /// Default ctor /// </summary> public BlockSignalItem(IBlockSignal signal, IBlockSignalState state, ItemContext context, bool interactive) : base(signal, false, context) { this.state = state; if (interactive) { MouseHandler = new ClickHandler(null, state); } }
/// <summary> /// Default ctor /// </summary> public ClickHandler(MouseHandler next, IBlockSignalState state) : base(next) { this.state = state; }