Пример #1
0
        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);
        }
Пример #2
0
		/// <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;
			}
		}
Пример #3
0
 /// <summary>
 /// This is the static constructor.
 /// </summary>
 static JobSignature()
 {
     Empty = new JobSignature(null, null, null);
 }
Пример #4
0
		/// <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;
			}
		}