Example #1
0
 private void ExecuteSendSlaveModelCommand()
 {
     SlaveModel slaveModel = CreateSlaveModel();
     SlaveDataMessage message = new SlaveDataMessage(slaveModel);
     CheckSlaveModelChanged(message);
     MessengerInstance.Send(message,_outToken);
 }
Example #2
0
 /// <summary>
 /// Processes message with slave data
 /// </summary>
 /// <param name="message">Slave model</param>
 private void HandleSlaveModelMessage(SlaveDataMessage message)
 {
     _inputSlaveModel = message.SlaveModel;
     UpdateViewModel(message.SlaveModel);
 }
Example #3
0
 /// <summary>
 /// Checks if slave model changed and stores information about this change in message
 /// </summary>
 /// <param name="message">Message with slave model and data about change</param>
 /// <returns></returns>
 private void CheckSlaveModelChanged(SlaveDataMessage message)
 {
     if (message.SlaveModel.DigitalValue != _inputSlaveModel.DigitalValue)
         message.DigitalDataChanged = true;
     if (message.SlaveModel.AnalogValue != _inputSlaveModel.AnalogValue)
         message.AnalogDataChanged = true;
 }