/// <summary> /// Processes the message from the queue and updates the status of the job run /// and returns some advanced result options. /// </summary> /// <param name="message"></param> /// <param name="status"></param> /// <returns></returns> public virtual ProcessMessageResult ProcessMessageAdvanced(CloudQueueMessage message, JobStatus status) { var success = ProcessMessage(message, status); return(new ProcessMessageResult { DelayNextMessageSeconds = 0.0, Success = success }); }
/// <summary> /// Processes the message from the queue and updates the status of the job run. /// </summary> /// <param name="message"></param> /// <param name="status"></param> /// <returns></returns> public virtual bool ProcessMessage(CloudQueueMessage message, JobStatus status) { status.Success = ProcessMessage(message); return(status.Success); }