/// <summary> /// Initializes a new instance of the <see cref="SelectAdapterViewModel" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="scope">The scope.</param> /// <param name="changeActualIdToConnectedEventHandler">The change actual identifier to connected event handler.</param> /// <param name="getActualNodeId">The get actual node identifier.</param> public SelectAdapterViewModel(ILogger logger, ILifetimeScope scope, IChangeActualIdToConnectedEventHandler changeActualIdToConnectedEventHandler, IGetActualNodeId getActualNodeId) { this.Logger = logger; this.Scope = scope; this.ChangeActualIdToConnectedEventHandler = changeActualIdToConnectedEventHandler; this.ConnectCommand = new RelayCommand(this.ConnectCommandAction); this.NodeIdChangeIsEnabled = true; this.NodeIdValue = getActualNodeId.Get(); }
/// <summary> /// Initializes a new instance of the <see cref="ResetFlipFlop"/> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="writeBasicCan">The write basic can.</param> /// <param name="actualNodeId">The actual node identifier.</param> public ResetFlipFlop(ILogger logger, IWriteBasicCan writeBasicCan, IGetActualNodeId actualNodeId) { this.Logger = logger; this.WriteBasicCan = writeBasicCan; this.GetActualNodeId = actualNodeId; }
/// <summary> /// Initializes a new instance of the <see cref="SetActiveSensorToDetect" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="writeBasicCan">The write basic can.</param> /// <param name="getActualNodeId">The get actual node identifier.</param> public SetActiveSensorToDetect(ILogger logger, IWriteBasicCan writeBasicCan, IGetActualNodeId getActualNodeId) { this.Logger = logger; this.WriteBasicCan = writeBasicCan; this.GetActualNodeId = getActualNodeId; }
/// <summary> /// Initializes a new instance of the <see cref="HandleInputs" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="pulseEventHandler">The pulse event handler.</param> /// <param name="readCanMessage">The read can message.</param> /// <param name="inputBinaryEventHandler">The input binary event handler.</param> /// <param name="aliveEventHandler">The alive event handler.</param> /// <param name="getActualNodeId">The get actual node identifier.</param> /// <param name="channelConfigurationResponseEventHandler">The channel configuration response event handler.</param> /// <param name="canIsConnectedEventHandler">The can is connected event handler.</param> /// <param name="flipFlopEventHandler">The flip flop event handler.</param> /// <param name="activeSensorEventHandler">The active sensor event handler.</param> /// <param name="canTextEventHandler">The can text event handler.</param> /// <param name="textResponseEventHandler">The text response event handler.</param> /// <param name="analogEventHandler">The analog event handler.</param> public HandleInputs(ILogger logger, IPulseEventHandler pulseEventHandler, IReadCanMessage readCanMessage, IInputBinaryEventHandler inputBinaryEventHandler, IAliveEventHandler aliveEventHandler, IGetActualNodeId getActualNodeId, IChannelConfigurationResponseEventHandler channelConfigurationResponseEventHandler, ICanIsConnectedEventHandler canIsConnectedEventHandler, IFlipFlopEventHandler flipFlopEventHandler, IActiveSensorEventHandler activeSensorEventHandler, ICanTextEventHandler canTextEventHandler, ITextResponseEventHandler textResponseEventHandler, IAnalogEventHandler analogEventHandler) { this.Logger = logger; this.PulseEventHandler = pulseEventHandler; this.ReadCanMessage = readCanMessage; this.InputBinaryEventHandler = inputBinaryEventHandler; this.AliveEventHandler = aliveEventHandler; this.GetActualNodeId = getActualNodeId; this.ChannelConfigurationResponseEventHandler = channelConfigurationResponseEventHandler; this.CanIsConnectedEventHandler = canIsConnectedEventHandler; this.FlipFlopEventHandler = flipFlopEventHandler; this.ActiveSensorEventHandler = activeSensorEventHandler; this.CanTextEventHandler = canTextEventHandler; this.TextResponseEventHandler = textResponseEventHandler; this.AnalogEventHandler = analogEventHandler; }
/// <summary> /// Initializes a new instance of the <see cref="ChannelConfiguration" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="writeBasicCan">The write basic can.</param> /// <param name="channelConfigurationResponseEventHandler">The channel configuration response event handler.</param> /// <param name="getActualNodeId">The get actual node identifier.</param> public ChannelConfiguration(ILogger logger, IWriteBasicCan writeBasicCan, IChannelConfigurationResponseEventHandler channelConfigurationResponseEventHandler, IGetActualNodeId getActualNodeId) { this.Logger = logger; this.WriteBasicCan = writeBasicCan; this.ChannelConfigurationResponseEventHandler = channelConfigurationResponseEventHandler; this.GetActualNodeId = getActualNodeId; this.ChannelConfigurationResponseEventHandler.EventIsReached += this.ChannelConfigurationResponseEventHandler_EventIsReached; }
/// <summary> /// Initializes a new instance of the <see cref="AnalogCan" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="getActualNodeId">The get actual node identifier.</param> /// <param name="writeBasicCan">The write basic can.</param> public AnalogCan(ILogger logger, IGetActualNodeId getActualNodeId, IWriteBasicCan writeBasicCan) { this.Logger = logger; this.GetActualNodeId = getActualNodeId; this.WriteBasicCan = writeBasicCan; }
/// <summary> /// Initializes a new instance of the <see cref="Text" /> class. /// </summary> /// <param name="writeBasicCan">The write basic can.</param> /// <param name="logger">The logger.</param> /// <param name="textResponseEventHandler">The text response event handler.</param> /// <param name="getActualNodeId">The get actual node identifier.</param> /// <param name="textForDisplayEventHandler">The text for display event handler.</param> public Text(IWriteBasicCan writeBasicCan, ILogger logger, ITextResponseEventHandler textResponseEventHandler, IGetActualNodeId getActualNodeId, ITextForDisplayEventHandler textForDisplayEventHandler) { this.WriteBasicCan = writeBasicCan; this.Logger = logger; this.TextResponseEventHandler = textResponseEventHandler; this.GetActualNodeId = getActualNodeId; this.TextForDisplayEventHandler = textForDisplayEventHandler; this.TextFromCpio = new List <TextStorage>(new TextStorage[8]); this.TextResponseEventHandler.EventIsReached += this.TextResponseEventHandler_EventIsReached; }
/// <summary> /// Initializes a new instance of the <see cref="ChannelConfiguration" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="writeBasicCan">The write basic can.</param> /// <param name="channelConfigurationResponseEventHandler">The channel configuration response event handler.</param> /// <param name="getActualNodeId">The get actual node identifier.</param> public SimPulseActivate(ILogger logger, IWriteBasicCan writeBasicCan, IChannelConfigurationResponseEventHandler channelConfigurationResponseEventHandler, IGetActualNodeId getActualNodeId) { this.Logger = logger; this.WriteBasicCan = writeBasicCan; this.GetActualNodeId = getActualNodeId; }