Пример #1
0
 public virtual void updateSuspensionState(ProcessDefinitionSuspensionStateDto dto)
 {
     try
     {
         dto.ProcessDefinitionId = processDefinitionId;
         dto.updateSuspensionState(engine);
     }
     catch (System.ArgumentException e)
     {
         string message = string.Format("The suspension state of Process Definition with id {0} could not be updated due to: {1}", processDefinitionId, e.Message);
         throw new InvalidRequestException(Response.Status.BAD_REQUEST, e, message);
     }
 }
Пример #2
0
        public virtual void updateSuspensionState(ProcessDefinitionSuspensionStateDto dto)
        {
            if (!string.ReferenceEquals(dto.ProcessDefinitionId, null))
            {
                string message = "Only processDefinitionKey can be set to update the suspension state.";
                throw new InvalidRequestException(Status.BAD_REQUEST, message);
            }

            try
            {
                dto.updateSuspensionState(ProcessEngine);
            }
            catch (System.ArgumentException e)
            {
                string message = string.Format("Could not update the suspension state of Process Definitions due to: {0}", e.Message);
                throw new InvalidRequestException(Status.BAD_REQUEST, e, message);
            }
        }