示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AutoTaskDeleteRequest" /> class.
 /// </summary>
 /// <param name="action">action.</param>
 /// <param name="taskId">taskId.</param>
 /// <param name="metadatas">metadatas.</param>
 /// <param name="comments">comments.</param>
 public AutoTaskDeleteRequest(LifecycleAction action = default(LifecycleAction), Guid taskId = default(Guid), List <RequestMetadata> metadatas = default(List <RequestMetadata>), CommentsParam comments = default(CommentsParam))
 {
     this.Action    = action;
     this.TaskId    = taskId;
     this.Metadatas = metadatas;
     this.Comments  = comments;
 }
示例#2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AutoTaskExtendRequest" /> class.
 /// </summary>
 /// <param name="action">action.</param>
 /// <param name="extendDuration">extendDuration.</param>
 /// <param name="extendDurationType">extendDurationType.</param>
 /// <param name="taskId">taskId.</param>
 /// <param name="metadatas">metadatas.</param>
 /// <param name="comments">comments.</param>
 public AutoTaskExtendRequest(LifecycleAction action = default(LifecycleAction), int extendDuration = default(int), ApiDurationType extendDurationType = default(ApiDurationType), Guid taskId = default(Guid), List <RequestMetadata> metadatas = default(List <RequestMetadata>), CommentsParam comments = default(CommentsParam))
 {
     this.Action             = action;
     this.ExtendDuration     = extendDuration;
     this.ExtendDurationType = extendDurationType;
     this.TaskId             = taskId;
     this.Metadatas          = metadatas;
     this.Comments           = comments;
 }
示例#3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AutoTaskChangePolicyRequest" /> class.
 /// </summary>
 /// <param name="action">action.</param>
 /// <param name="policy">policy.</param>
 /// <param name="startDateType">startDateType.</param>
 /// <param name="specifyStartDate">specifyStartDate.</param>
 /// <param name="taskId">taskId.</param>
 /// <param name="metadatas">metadatas.</param>
 /// <param name="comments">comments.</param>
 public AutoTaskChangePolicyRequest(LifecycleAction action = default(LifecycleAction), GuidModel policy = default(GuidModel), StartDateType startDateType = default(StartDateType), DateTime?specifyStartDate = default(DateTime?), Guid taskId = default(Guid), List <RequestMetadata> metadatas = default(List <RequestMetadata>), CommentsParam comments = default(CommentsParam))
 {
     this.Action           = action;
     this.Policy           = policy;
     this.StartDateType    = startDateType;
     this.SpecifyStartDate = specifyStartDate;
     this.TaskId           = taskId;
     this.Metadatas        = metadatas;
     this.Comments         = comments;
 }
示例#4
0
 private static void Ensure(LifecycleAction action, string operation)
 {
     try
     {
         action.Perform();
     }
     catch (Exception cause)
     {
         throw new LifecycleException("Failed to " + operation, cause);
     }
 }