static public void sendMessage(CommandMessage command, Object data) { if (offlineMode) { switch (command) { case (CommandMessage.StopReturn): stopReturn(null); break; case (CommandMessage.StartSnap): snapTake(null); break; case (CommandMessage.GoHome): goHome(null); break; default: break; } return; } if (!IsConnected) { return; } TransMessage tm = new TransMessage(command, data, CurrentStructureId); debugMessage("SENDING MESSAGE - " + tm.ToString()); saclient.SendObject(tm, false); }
static void SA_BroadcastDataArrivedEvent(object sender, SocketData e) { if (offlineMode) { return; } debugMessage("Broadcast data arrived"); // Debug.WriteLine(String.Format("Message received: {0}", e.Message)); // Debug.WriteLine(String.Format("Data received: {0}", e.Data)); try { // SocketData sd = SAHelper.DeserializeToSocketData(e.Message); // debugMessage(String.Format("Message received: {0}", e.Message)); // debugMessage(String.Format("Data received: {0}", e.Data)); TransMessage tm = (TransMessage)SAHelper.ByteArrayObjToObject(e.Data, typeof(TransMessage)); if (tm != null) { if (tm.StructureId == CurrentStructureId) { debugMessage("RECEIVED MESSAGE - " + tm.ToString()); processMessage(tm); } else { debugMessage("Received message but not for this structure"); } } } catch (Exception ex) { debugMessage("ERROR deserializing: " + ex.Message); } }
public static void sendMessage(CommandMessage command, Object data) { if (offlineMode) { switch (command) { case (CommandMessage.StopReturn): stopReturn(null); break; case (CommandMessage.StartSnap): snapTake(null); break; case (CommandMessage.GoHome): goHome(null); break; default: break; } return; } if (!IsConnected) return; TransMessage tm = new TransMessage(command, data, CurrentStructureId); debugMessage("SENDING MESSAGE - " + tm.ToString()); saclient.SendObject(tm, false); }