Example #1
0
        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());
        }
Example #2
0
        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());
        }