Remove query execution tracking properties
Simplified the codebase by removing `BodyQueryExecuted`, `HeaderQueryExecuted`, and related computed properties (`IsBodyQueryReturnedNoData` and `IsHeaderQueryReturnedNoData`) from `RecActionDto`. These properties were used to track whether `BodyQuery` and `HeaderQuery` were executed and whether they returned data. Updated `BodyQueryBehavior` and `HeaderQueryBehavior` to remove logic that set these properties. Also removed the conditional block in `InvokeRecActionCommandHandler` that logged warnings based on these properties. These changes streamline the code and reflect a shift away from tracking query execution and results at this level.
This commit is contained in:
@@ -45,17 +45,6 @@ public class InvokeRecActionCommandHandler(
|
||||
using var reqBody = new StringContent(request.Body);
|
||||
httpReq.Content = reqBody;
|
||||
}
|
||||
else if(request.BodyQuery is not null && !request.IsBodyQueryReturnedNoData)
|
||||
{
|
||||
logger?.LogWarning(
|
||||
"Although BodyQuery returns null, the IsReturnedNoData variable has not been set to TRUE. " +
|
||||
"This indicates that BodyQueryBehavior has not been executed or that the relevant control step has been skipped. " +
|
||||
"The relevant behavior must be verified to ensure that the process does not produce unexpected conditions. " +
|
||||
"ProfileId: {ProfileId}, ActionId: {ActionId}",
|
||||
request.ProfileId,
|
||||
request.ActionId
|
||||
);
|
||||
}
|
||||
|
||||
if (request.Headers is not null)
|
||||
foreach (var header in request.Headers)
|
||||
|
||||
Reference in New Issue
Block a user