public ClientTracerApiProxySmartWrapper(IClientTracerApiProxy apiProxy) { Proxy = apiProxy; GetDateNow = DateHelper.Instance.GetDateNow; //todo config CheckSmart = CheckIfNotOkAndExpired.Create(TimeSpan.FromSeconds(3)); }
public void Reset(IClientTracerApiProxy apiProxy, TimeSpan?checkApiStatusInterval = null, Func <DateTime> getDateNow = null) { Proxy = apiProxy ?? throw new ArgumentNullException(nameof(apiProxy)); if (checkApiStatusInterval != null) { CheckSmart = CheckIfNotOkAndExpired.Create(checkApiStatusInterval); } if (getDateNow != null) { GetDateNow = getDateNow; } }