public void GetResultFromJson(string inputJson, string expected) { var sut = new ResultParser(); var actual = sut.GetResult(inputJson); actual.Should().Be(expected); }
public string MESConsole(int iMessageID, string strMessageString) { string strSuccess = "Success"; if (iMessageID == 1) //1為 Online { try { Stopwatch sw = new Stopwatch(); sw.Start(); string tt = Server.MapPath("~/App_Data/system.ini"); string t1 = Server.MapPath("system.ini"); string t2 = Server.MapPath("~/system.ini"); ResultStructure pResultStructure = ResultParser.GetResult(strMessageString, Server.MapPath("~/App_Data/system.ini")); //ResultStructure pResultStructure = ResultParser.GetResult(strMessageString, Server.MapPath(@"C:\Users\James\Desktop\system.ini")); sw.Stop(); strSuccess += string.Format(", CaseName: {0}, ContextID: {1}, PhaseType: {2}, IsAction: {3}, AVMData has {4} Result, ISDInfo NeedMeasure: {5}, ISDInfo Remark: {6}, Elapsed: {7} sec", pResultStructure.CaseName, pResultStructure.ContextID, pResultStructure.Type, pResultStructure.IsAction, pResultStructure.AVMData.Rows.Count, pResultStructure.mISDInfo.NeedMeasure, pResultStructure.mISDInfo.Remark, (double)sw.ElapsedMilliseconds / 1000 ); // 執行想要的行為 DoSomething(pResultStructure.ContextID); } catch (System.Exception ex) { strSuccess = "Fail, " + ex.ToString(); } } else if (iMessageID == 0) //0為 Offline { //if Offline do nothing strSuccess = "Success, do nothing"; } return(strSuccess); }