Ejemplo n.º 1
0
 public Authenticator(GoodWeSettings settings,
                      Func <DateTimeOffset> dateTimeProvider,
                      Func <Uri, dynamic, Data, Task <IRestResponse> > executeRequest,
                      Action authenticate = null)
 {
     _settings         = settings;
     _dateTimeProvider = dateTimeProvider;
     _executeRequest   = executeRequest;
     _authenticate     = authenticate;
 }
Ejemplo n.º 2
0
        public GoodWeRepository(Func <Uri, dynamic, Data, Task <IRestResponse> > clientExecutionFactory,
                                Func <DateTimeOffset> utcDateTimeNowProvider,
                                GoodWeSettings settings,
                                Observe observe)
        {
            _clientExecutionFactory = clientExecutionFactory;
            _observe = observe;

            _authenticator = new Authenticator(settings,
                                               utcDateTimeNowProvider,
                                               clientExecutionFactory,
                                               observe.LogAuthentication);
        }
Ejemplo n.º 3
0
 public static Inverters Build(GoodWeSettings settings,
                               Observe observe,
                               Func <DateTimeOffset> utcDateTimeNow)
 => new GoodWeRepository(new ResilientRestClient(settings.RequireValidSslCertificate, observe.OnRetry).Execute, utcDateTimeNow, settings, observe);