Browse Source

Minor refactoring and deleted a ResilientPolicy class not being used.

pull/1029/head
Cesar De la Torre 7 years ago
parent
commit
5156ec81f7
2 changed files with 7 additions and 18 deletions
  1. +0
    -10
      src/BuildingBlocks/Resilience/Resilience.Http/ResiliencePolicy.cs
  2. +7
    -8
      src/BuildingBlocks/Resilience/Resilience.Http/ResilientHttpClient.cs

+ 0
- 10
src/BuildingBlocks/Resilience/Resilience.Http/ResiliencePolicy.cs View File

@ -1,10 +0,0 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace Microsoft.eShopOnContainers.BuildingBlocks.Resilience.Http
{
public class ResiliencePolicy
{
}
}

+ 7
- 8
src/BuildingBlocks/Resilience/Resilience.Http/ResilientHttpClient.cs View File

@ -31,6 +31,13 @@ namespace Microsoft.eShopOnContainers.BuildingBlocks.Resilience.Http
_policyWrapper = Policy.WrapAsync(policies);
}
private Task<T> HttpInvoker<T>(Func<Task<T>> action)
{
// Executes the action applying all
// the policies defined in the wrapper
return _policyWrapper.ExecuteAsync(() => action());
}
public Task<string> GetStringAsync(string uri, string authorizationToken = null, string authorizationMethod = "Bearer")
{
return HttpInvoker(async () =>
@ -103,13 +110,5 @@ namespace Microsoft.eShopOnContainers.BuildingBlocks.Resilience.Http
});
}
private Task<T> HttpInvoker<T>(Func<Task<T>> action)
{
// Executes the action applying all
// the policies defined in the wrapper
return _policyWrapper.ExecuteAsync(() => action());
}
}
}

Loading…
Cancel
Save