public TaskItem[] FindTasks(Guid roleId, Guid?ownerId = null, TaskExecutionStateType?taskExecutionState = null, SchedulingType?schedulingType = null, int?regionSelectionSet = null, Guid?scheduleId = null, Guid?taskId = null, TaskCompletionStatusType?taskCompletionStatus = null, IEnumerable <long> dataCenterIdCollection = null, Guid?jobId = null, Guid?activeJobId = null) { if (taskExecutionState == null) { IPagedReader <TaskItem> pagedReader = this.FindTasks(roleId, ownerId, null, null, schedulingType, regionSelectionSet, scheduleId, taskId, taskCompletionStatus, dataCenterIdCollection, 1000, jobId, activeJobId); return(pagedReader.ReadAllPages()); } IPagedReader <TaskItem> pagedReader2 = this.FindTasks(roleId, ownerId, new TaskExecutionStateType[] { taskExecutionState.Value }, null, schedulingType, regionSelectionSet, scheduleId, taskId, taskCompletionStatus, dataCenterIdCollection, 1000, jobId, activeJobId); return(pagedReader2.ReadAllPages()); }
public TaskItem[] FindTasks(Guid roleId, Guid?ownerId, IEnumerable <TaskExecutionStateType> taskExecutionStates, IEnumerable <TaskExecutionStateType> taskExecutionExclusionStates, SchedulingType?schedulingType, int?regionSelectionSet, Guid?scheduleId, Guid?taskId, TaskCompletionStatusType?taskCompletionStatus, IEnumerable <long> dataCenterIdCollection, Guid?jobId = null, Guid?activeJobId = null) { IPagedReader <TaskItem> pagedReader = this.FindTasks(roleId, ownerId, taskExecutionStates, taskExecutionExclusionStates, schedulingType, regionSelectionSet, scheduleId, taskId, taskCompletionStatus, dataCenterIdCollection, 1000, jobId, activeJobId); return(pagedReader.ReadAllPages()); }