//********************************************************************* /// /// <summary> /// Thie method returns a ScriptJob type /// </summary> /// <param name="wapSubscriptionId"></param> /// <param name="jobId"></param> /// <returns>ScriptJob</returns> /// //********************************************************************* public static ScriptJob GetScriptJob(string wapSubscriptionId, string jobId) { try { var cdb = new CmpWapDb(); var sr = cdb.FetchSequenceRequest(wapSubscriptionId, jobId); if (null == sr) { if (null == wapSubscriptionId) { throw new Exception(string.Format("No record found for job '{0}' in any subscription", jobId)); } else { throw new Exception(string.Format("No record found for job '{0}' in subscription '{1}' ", jobId, wapSubscriptionId)); } } var ss = Convert(Convert(sr)); CheckSequenceStatus(ss); return(Convert(ss)); } catch (Exception ex) { throw new Exception("ScriptInterface.GetScriptJob() : " + Utilities.UnwindExceptionMessages(ex)); } }