public void OperatorTraceJson() { var status = new OperatorTrace { RequestId = "RequestId", Point = "Point", Guide = "Guide", }; var microsoft = new JsonSerializeProxy(); var newtonsoft = new NewtonJsonSerializeProxy(); var json1 = newtonsoft.ToString(status, true); var json2 = microsoft.ToString(status, true); Assert.IsTrue(json2 == json1, json2); var status1 = newtonsoft.ToObject <OperatorTrace>(json1); Assert.IsTrue(status1.RequestId == status.RequestId, json1); var status2 = microsoft.ToObject <OperatorTrace>(json2); Assert.IsTrue(status2.Point == status.Point, json2); var xml = new XmlSerializeProxy(); var status3 = xml.ToObject <OperatorTrace>(xml.ToString(status)); Assert.IsTrue(status3.Describe == status.Describe, json2); var cdata = new CDataXmlSerializeProxy(); var status4 = cdata.ToObject <OperatorTrace>(cdata.ToString(status)); Assert.IsTrue(status4.Guide == status.Guide, json2); }
public DebugEngine() : base() { Log = new Log(); ExecutionStack = new ExecutionStack(); OperatorTrace = new OperatorTrace(); InitializeTimer(); }