public static string SerializeRealDataStructure(TrStructure structure) { using (var output = new StringWriter()) { JSON.SerializeDynamic( structure, output ); return(output.ToString()); } }
public static void PublishRealTimeStructure(TrStructure structure) { if (!s_pubServerStart) { lock (s_pubServerLock) { if (!s_pubServerStart) { ThreadStart ts = new ThreadStart(StartPublishingServer); Thread daemonThread = new Thread(ts); daemonThread.Name = "ZeroMQServer"; daemonThread.IsBackground = true; daemonThread.Start(); s_pubServerStart = true; } } } realTimeQueue.Add(SerializeRealDataStructure(structure)); }
public static TrStructure DeserializeRealDataStructure(string ser) { TrStructure rtn = JSON.Deserialize <TrStructure>(ser); return(rtn); }