Browse Source

Renaming to ResilientHttpClient and StandardHttpClient

pull/119/merge
Cesar De la Torre 7 years ago
parent
commit
61df92872a
3 changed files with 8 additions and 8 deletions
  1. +3
    -3
      src/Web/WebMVC/Services/Utilities/ResilientHttpClient.cs
  2. +3
    -3
      src/Web/WebMVC/Services/Utilities/StandardHttpClient.cs
  3. +2
    -2
      src/Web/WebMVC/Startup.cs

src/Web/WebMVC/Services/Utilities/HttpApiClientWrapper.cs → src/Web/WebMVC/Services/Utilities/ResilientHttpClient.cs View File

@ -16,16 +16,16 @@ namespace WebMVC.Services.Utilities
/// Currently is ONLY implemented for the ASP MVC /// Currently is ONLY implemented for the ASP MVC
/// and Xamarin App /// and Xamarin App
/// </summary> /// </summary>
public class HttpApiClientWrapper : IHttpClient
public class ResilientHttpClient : IHttpClient
{ {
private HttpClient _client; private HttpClient _client;
private PolicyWrap _policyWrapper; private PolicyWrap _policyWrapper;
private ILogger _logger; private ILogger _logger;
public HttpClient Inst => _client; public HttpClient Inst => _client;
public HttpApiClientWrapper()
public ResilientHttpClient()
{ {
_client = new HttpClient(); _client = new HttpClient();
_logger = new LoggerFactory().CreateLogger(nameof(HttpApiClientWrapper));
_logger = new LoggerFactory().CreateLogger(nameof(ResilientHttpClient));
// Add Policies to be applied // Add Policies to be applied
_policyWrapper = Policy.WrapAsync( _policyWrapper = Policy.WrapAsync(

src/Web/WebMVC/Services/Utilities/HttpApiClient.cs → src/Web/WebMVC/Services/Utilities/StandardHttpClient.cs View File

@ -6,15 +6,15 @@ using System.Threading.Tasks;
namespace WebMVC.Services.Utilities namespace WebMVC.Services.Utilities
{ {
public class HttpApiClient : IHttpClient
public class StandardHttpClient : IHttpClient
{ {
private HttpClient _client; private HttpClient _client;
private ILogger _logger; private ILogger _logger;
public HttpClient Inst => _client; public HttpClient Inst => _client;
public HttpApiClient()
public StandardHttpClient()
{ {
_client = new HttpClient(); _client = new HttpClient();
_logger = new LoggerFactory().CreateLogger(nameof(HttpApiClientWrapper));
_logger = new LoggerFactory().CreateLogger(nameof(ResilientHttpClient));
} }
public Task<string> GetStringAsync(string uri) => public Task<string> GetStringAsync(string uri) =>

+ 2
- 2
src/Web/WebMVC/Startup.cs View File

@ -60,11 +60,11 @@ namespace Microsoft.eShopOnContainers.WebMVC
if(Configuration.GetValue<string>("ActivateCircuitBreaker") == bool.TrueString) if(Configuration.GetValue<string>("ActivateCircuitBreaker") == bool.TrueString)
{ {
services.AddTransient<IHttpClient, HttpApiClientWrapper>();
services.AddTransient<IHttpClient, ResilientHttpClient>();
} }
else else
{ {
services.AddTransient<IHttpClient, HttpApiClient>();
services.AddTransient<IHttpClient, StandardHttpClient>();
} }
} }


Loading…
Cancel
Save