public SessionJob JobGet(Guid jobID, IXimuraRQRSEnvelope data, CommandRSCallback RSCallback, CommandProgressCallback ProgressCallback, JobSignature? signature, JobPriority priority) { if (delSessionJobReturn == null) throw new SecurityException("Not authenticated"); return delGetSessionJob(ID, jobID, data, RSCallback, ProgressCallback, signature, priority); }
/// <summary> /// This method initializes the job. /// </summary> /// <param name="sessionid">The session id</param> /// <param name="id">The job id</param> /// <param name="data">The data</param> /// <param name="signature">The signature</param> /// <param name="priority">The job priority.</param> public void Initialize(Guid sessionid, Guid id, IXimuraRQRSEnvelope data, JobSignature signature, JobPriority priority, IXimuraEnvelopeHelper envelopeHelper) { try { mSessionID = sessionid; mJobID = id; mData = data; mSignature = signature; mPriority = priority; mEnvelopeHelper = envelopeHelper; } catch (Exception ex) { Reset(); throw ex; } }
/// <summary> /// This is the static constructor. /// </summary> static JobSignature() { Empty = new JobSignature(null, null, null); }
/// <summary> /// This method initializes the SessionJob. /// </summary> /// <param name="sessionid">The session id.</param> /// <param name="id">The job id.</param> /// <param name="data">The envelope data to process.</param> /// <param name="RSCallback">The response call back delegate. This will /// be used to respond after the job is complete.</param> /// <param name="ProgressCallback">The progress call back delegate. /// This should be null if callbacks are not required.</param> /// <param name="signature">The job signature.</param> /// <param name="priority">The job priority.</param> public void Initialize( Guid sessionid, Guid id, IXimuraRQRSEnvelope data, CommandRSCallback RSCallback, CommandProgressCallback ProgressCallback, JobSignature signature, JobPriority priority) { Job newJob = null; try { newJob = delJobGet(sessionid, id, data, null,null, signature, priority); mBaseJob=newJob as JobBase; mRSCallback = RSCallback; mProgressCallback = ProgressCallback; if (SynchRQ) signalComplete = new ManualResetEvent(false); } catch (Exception ex) { Reset(); if (newJob!=null) delJobReturn(newJob); throw ex; } }