public ResilientRequestProvider(ICircuitBreakerService circuitBreaker)
        {
            circuitBreakerService = circuitBreaker;

            var authData        = string.Format("{0}:{1}", Constants.Username, Constants.Password);
            var authHeaderValue = Convert.ToBase64String(Encoding.UTF8.GetBytes(authData));

            client = new HttpClient();
            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", authHeaderValue);
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        }
Example #2
0
 public override void OnCreate(Bundle savedInstanceState)
 {
     base.OnCreate(savedInstanceState);
     _circuitBreakerService = ServiceLocator.Current.GetInstance <ICircuitBreakerService>("CircuitBreakerService");
     _circuitBreakers       = _circuitBreakerService.Search(null);
 }