public void SendTelegram(string telegram, ConnectionChannel channel, bool logMessage) { string ChannelName = ""; if (ControllerConnection != null && DespatchConnection != null && plcConnected) { if (channel == ConnectionChannel.Main) { ChannelName = Name; ControllerConnection.Send(telegram); } else if (channel == ConnectionChannel.Despatch) { ChannelName = NameDespatch; DespatchConnection.Send(telegram); } if (logMessage) { LogTelegrams(string.Format("{0} ATC<{1}: {2}", DateTime.Now.ToString(), ChannelName, telegram), Color.Black); } } else { LogTelegrams(string.Format("Error: Cannot send message, controller {0} connection not configured; {1}", ChannelName, telegram), Color.Red); } }
private void Send(string telegram) { if (ControllerConnection != null && plcConnected) { ControllerConnection.Send(telegram); if (!telegram.Contains("LIVE") || LogAll) { LogTelegrams(string.Format("{0} {1}>{2}: {3}", DateTime.Now.ToString(), SenderID, ReceiverID, telegram), Color.Black); } } else { LogTelegrams(string.Format("Error: Cannot send message, controller {0} connection not configured; {1}", Name, telegram), Color.Red); } }