/// <summary> /// Get the test limits for the testset and fiber so the application knows whether the fiber passes or fails. /// /// </summary> /// <param name="fiber"></param> /// <param name="tset"></param> /// <returns></returns> public async Task <IEnumerable <string> > getTestLimitsAsync(Fiber fiber, TestSet tset) { fiber.formatIdForPTS(); string sendMessage = string.Format("{0}:{1}:{2}:{3}:RE:LM:{4}", tset.workstation, tset.name, tset.number, tset.oper.Id, fiber.fiberId); var response = await sendReceiveAsync(sendMessage); return(parsePTSResponse(response)); }
/// <summary> /// Get the test list for the fiber so the operator and the application know what tests need to be run /// </summary> /// <param name="fiber"></param> /// <param name="tset"></param> /// <returns>Returns the parsed version of the PTS response</returns> public async Task <IEnumerable <string> > getTestListAsync(Fiber fiber, TestSet tset) { fiber.formatIdForPTS(); string sendMessage = string.Format("{0}:{1}:{2}:{3}:RE:FI:{4}:{5}", tset.workstation, tset.name, tset.number, tset.oper.Id, fiber.fiberId, fiber.serialId); try { var response = await sendReceiveAsync(sendMessage); return(parsePTSResponse(response)); } catch (Exception ex) { List <string> errMessage = new List <string> { "Exception in PTStransaction.getTestListAsync :" + ex.Message }; logger.Error(tset.sessionInfo, errMessage.ToString()); return(errMessage); } }