Skip to content

Commit d411967

Browse files
Update src/modules/Elsa.Resilience.Core/Services/DefaultTransientExceptionStrategy.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 51e42a4 commit d411967

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

src/modules/Elsa.Resilience.Core/Services/DefaultTransientExceptionStrategy.cs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -56,14 +56,13 @@ public bool IsTransient(Exception exception)
5656
return true;
5757

5858
// Check if the exception message contains any transient patterns
59-
if (!string.IsNullOrEmpty(exception.Message))
60-
{
61-
foreach (var pattern in TransientExceptionMessagePatterns)
62-
{
63-
if (exception.Message.Contains(pattern, StringComparison.OrdinalIgnoreCase))
64-
return true;
65-
}
66-
}
59+
var message = exception.Message;
60+
61+
if (!string.IsNullOrEmpty(message) &&
62+
TransientExceptionMessagePatterns
63+
.Where(pattern => message.Contains(pattern, StringComparison.OrdinalIgnoreCase))
64+
.Any())
65+
return true;
6766

6867
return false;
6968
}

0 commit comments

Comments
 (0)