private LastBlockRequest CreateRequest(LastBlockOrder lastBlockOrder) { var request = new LastBlockRequest(new TaskId(TestConstants.ApplicationName, TestConstants.TaskName), BlockType.NumericRange); request.LastBlockOrder = lastBlockOrder; return(request); }
public INumericRangeBlock GetLastNumericRangeBlock(LastBlockOrder lastBlockOrder) { if (!IsExecutionContextActive) { throw new ExecutionException(NotActiveMessage); } var request = new LastBlockRequest(new TaskId(_taskExecutionInstance.ApplicationName, _taskExecutionInstance.TaskName), BlockType.NumericRange); request.LastBlockOrder = lastBlockOrder; return(_rangeBlockRepository.GetLastRangeBlock(request)); }
public async Task <INumericRangeBlock> GetLastNumericRangeBlockAsync(LastBlockOrder lastBlockOrder) { if (!IsExecutionContextActive) { throw new ExecutionException(NotActiveMessage); } var request = new LastBlockRequest(new TaskId(_taskExecutionInstance.ApplicationName, _taskExecutionInstance.TaskName), BlockType.NumericRange); request.LastBlockOrder = lastBlockOrder; return(await _rangeBlockRepository.GetLastRangeBlockAsync(request).ConfigureAwait(false)); }
public static string GetLastNumericRangeBlock(LastBlockOrder lastBlockOrder) { switch (lastBlockOrder) { case LastBlockOrder.LastCreated: return(GetLastNumericRangeBlockQuery + " ORDER BY [CreatedDate] DESC"); case LastBlockOrder.MaxRangeStartValue: return(GetLastNumericRangeBlockQuery + " ORDER BY [FromNumber] DESC"); case LastBlockOrder.MaxRangeEndValue: return(GetLastNumericRangeBlockQuery + " ORDER BY [ToNumber] DESC"); default: return(GetLastNumericRangeBlockQuery + " ORDER BY [CreatedDate] DESC"); } }
private LastBlockRequest CreateRequest(LastBlockOrder lastBlockOrder) { var request = new LastBlockRequest(new TaskId(TestConstants.ApplicationName, TestConstants.TaskName), BlockType.NumericRange); request.LastBlockOrder = lastBlockOrder; return request; }