Simple .NET Core commons used and to be used in other solutions of mine. Made public so that non-public, closed-source solutions made by me are transparent about features, functionality and security.
If a WS call fails, there should be auto-retry functionality built in to the WS client.
A failure of a WS call must be a delegate of some Func<HttpResponse, bool> DoRetry or Func<ResponseClass, bool> DoRetry form as an optional property of the respective WS Endpoint object.