コード例 #1
0
 public FindBlocksOfTaskRequest(TaskId taskId,
                                string taskExecutionId,
                                BlockType blockType,
                                string referenceValueOfTask,
                                ReprocessOption reprocessOption)
     : base(taskId, taskExecutionId, blockType)
 {
     ReferenceValueOfTask = referenceValueOfTask;
     ReprocessOption      = reprocessOption;
 }
コード例 #2
0
 public FindBlocksOfTaskRequest(TaskId taskId,
     string taskExecutionId,
     BlockType blockType,
     string referenceValueOfTask,
     ReprocessOption reprocessOption)
     : base(taskId, taskExecutionId, blockType)
 {
     ReferenceValueOfTask = referenceValueOfTask;
     ReprocessOption = reprocessOption;
 }
コード例 #3
0
        public static string GetFindObjectBlocksOfTaskQuery(ReprocessOption reprocessOption)
        {
            if (reprocessOption == ReprocessOption.Everything)
                return String.Format(GetBlocksOfTaskQuery, ",B.ObjectData", "");

            if (reprocessOption == ReprocessOption.PendingOrFailed)
                return String.Format(GetBlocksOfTaskQuery, ",B.ObjectData", "AND BE.BlockExecutionStatus IN (@NotStarted, @Started, @Failed)");

            throw new ArgumentException("ReprocessOption not supported");
        }
コード例 #4
0
        public static string GetFindNumericRangeBlocksOfTaskQuery(ReprocessOption reprocessOption)
        {
            if (reprocessOption == ReprocessOption.Everything)
                return String.Format(GetBlocksOfTaskQuery, ",B.FromNumber,B.ToNumber", "");

            if (reprocessOption == ReprocessOption.PendingOrFailed)
                return String.Format(GetBlocksOfTaskQuery, ",B.FromNumber,B.ToNumber", "AND BE.BlockExecutionStatus IN (0, 1, 3)");

            throw new ArgumentException("ReprocessOption not supported");
        }
コード例 #5
0
        public static string GetFindObjectBlocksOfTaskQuery(ReprocessOption reprocessOption)
        {
            if (reprocessOption == ReprocessOption.Everything)
            {
                return(String.Format(GetBlocksOfTaskQuery, ",B.ObjectData", ""));
            }

            if (reprocessOption == ReprocessOption.PendingOrFailed)
            {
                return(String.Format(GetBlocksOfTaskQuery, ",B.ObjectData", "AND BE.BlockExecutionStatus IN (@NotStarted, @Started, @Failed)"));
            }

            throw new ArgumentException("ReprocessOption not supported");
        }
コード例 #6
0
        public static string GetFindNumericRangeBlocksOfTaskQuery(ReprocessOption reprocessOption)
        {
            if (reprocessOption == ReprocessOption.Everything)
            {
                return(String.Format(GetBlocksOfTaskQuery, ",B.FromNumber,B.ToNumber", ""));
            }

            if (reprocessOption == ReprocessOption.PendingOrFailed)
            {
                return(String.Format(GetBlocksOfTaskQuery, ",B.FromNumber,B.ToNumber", "AND BE.BlockExecutionStatus IN (0, 1, 3)"));
            }

            throw new ArgumentException("ReprocessOption not supported");
        }