Ejemplo n.º 1
0
		internal void Send(ProcessingMesssage message)
		{
			var data = message.ResponseMessage;
			Logger.Log(ApplicationConfig.DebugFile, "> " + data.ToHexString() + " - " + message.Text);

			comPort.Write(data, 0, data.Length);
		}
Ejemplo n.º 2
0
		private void SendMessage(ProcessingMesssage processingMessage)
		{
			_needsConfirm = processingMessage.NeedsConfirm;
			if (_needsConfirm)
			{
				_confirmMessage = processingMessage.ResponseMessage;

				if (processingMessage.NewState != null)
					_newState = processingMessage.NewState;
			}
			else
			{
				if (processingMessage.NewState != null)
					State = processingMessage.NewState;

				_confirmMessage = null;
				_newState = null;
			}
			_comPortCommunicator.Send(processingMessage);
		}