コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: DebugEngine.cs プロジェクト: t-h-e/HeuristicLab
 public DebugEngine()
   : base() {
   Log = new Log();
   ExecutionStack = new ExecutionStack();
   OperatorTrace = new OperatorTrace();
   InitializeTimer();
 }